diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md index 4dac27cd01f8..e735d8f0ef4b 100644 --- a/docs/generators/jaxrs-cxf-client.md +++ b/docs/generators/jaxrs-cxf-client.md @@ -22,6 +22,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |additionalModelTypeAnnotations|Additional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)| |null| |additionalOneOfTypeAnnotations|Additional annotations for oneOf interfaces(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)| |null| |allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false| +|annotationLibrary|Select the complementary documentation annotation library.|
**none**
Do not annotate Model and Api with complementary annotations.
**swagger1**
Annotate Model and Api using the Swagger Annotations 1.x library.
**swagger2**
Annotate Model and Api using the Swagger Annotations 2.x library.
|swagger1| |apiPackage|package for generated api classes| |org.openapitools.api| |artifactDescription|artifact description in generated pom.xml| |OpenAPI Java| |artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-jaxrs-client| @@ -39,6 +40,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false| |disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|
**false**
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
**true**
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
|true| |discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true| +|documentationProvider|Select the OpenAPI documentation provider.|
**none**
Do not publish an OpenAPI specification.
**swagger1**
Generate an OpenAPI 2 (fka Swagger RESTful API Documentation Specification) specification using Swagger-Core 1.x.
**swagger2**
Generate an OpenAPI 3 specification using Swagger-Core 2.x.
|swagger1| |ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true| |enumPropertyNaming|Naming convention for enum properties: 'MACRO_CASE', 'legacy' and 'original'| |MACRO_CASE| |enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|
**false**
No changes to the enum's are made, this is the default option.
**true**
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
|false| diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md index 4d22ef800238..aeb82d2dce55 100644 --- a/docs/generators/jaxrs-cxf-extended.md +++ b/docs/generators/jaxrs-cxf-extended.md @@ -23,6 +23,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |additionalModelTypeAnnotations|Additional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)| |null| |additionalOneOfTypeAnnotations|Additional annotations for oneOf interfaces(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)| |null| |allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false| +|annotationLibrary|Select the complementary documentation annotation library.|
**none**
Do not annotate Model and Api with complementary annotations.
**swagger1**
Annotate Model and Api using the Swagger Annotations 1.x library.
**swagger2**
Annotate Model and Api using the Swagger Annotations 2.x library.
|swagger1| |apiPackage|package for generated api classes| |org.openapitools.api| |artifactDescription|artifact description in generated pom.xml| |OpenAPI Java| |artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-cxf-server| @@ -40,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false| |disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|
**false**
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
**true**
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
|true| |discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true| +|documentationProvider|Select the OpenAPI documentation provider.|
**none**
Do not publish an OpenAPI specification.
**swagger1**
Generate an OpenAPI 2 (fka Swagger RESTful API Documentation Specification) specification using Swagger-Core 1.x.
**swagger2**
Generate an OpenAPI 3 specification using Swagger-Core 2.x.
|swagger1| |ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true| |enumPropertyNaming|Naming convention for enum properties: 'MACRO_CASE', 'legacy' and 'original'| |MACRO_CASE| |enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|
**false**
No changes to the enum's are made, this is the default option.
**true**
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
|false| diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md index d3be4bdfd71c..b9b120e2f8d9 100644 --- a/docs/generators/jaxrs-cxf.md +++ b/docs/generators/jaxrs-cxf.md @@ -23,6 +23,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |additionalModelTypeAnnotations|Additional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)| |null| |additionalOneOfTypeAnnotations|Additional annotations for oneOf interfaces(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)| |null| |allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false| +|annotationLibrary|Select the complementary documentation annotation library.|
**none**
Do not annotate Model and Api with complementary annotations.
**swagger1**
Annotate Model and Api using the Swagger Annotations 1.x library.
**swagger2**
Annotate Model and Api using the Swagger Annotations 2.x library.
|swagger1| |apiPackage|package for generated api classes| |org.openapitools.api| |artifactDescription|artifact description in generated pom.xml| |OpenAPI Java| |artifactId|artifactId in generated pom.xml. This also becomes part of the generated library's filename| |openapi-cxf-server| @@ -40,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |disableHtmlEscaping|Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)| |false| |disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|
**false**
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
**true**
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
|true| |discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true| +|documentationProvider|Select the OpenAPI documentation provider.|
**none**
Do not publish an OpenAPI specification.
**swagger1**
Generate an OpenAPI 2 (fka Swagger RESTful API Documentation Specification) specification using Swagger-Core 1.x.
**swagger2**
Generate an OpenAPI 3 specification using Swagger-Core 2.x.
|swagger1| |ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true| |enumPropertyNaming|Naming convention for enum properties: 'MACRO_CASE', 'legacy' and 'original'| |MACRO_CASE| |enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|
**false**
No changes to the enum's are made, this is the default option.
**true**
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
|false| diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFClientCodegen.java index c96233046c55..482c03282048 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFClientCodegen.java @@ -18,6 +18,7 @@ package org.openapitools.codegen.languages; import io.swagger.v3.oas.models.Operation; +import io.swagger.v3.oas.models.media.Schema; import lombok.Getter; import lombok.Setter; import org.openapitools.codegen.*; @@ -115,6 +116,20 @@ public String getName() { return "jaxrs-cxf-client"; } + @Override + public List supportedDocumentationProvider() { + return List.of(DocumentationProvider.NONE, DocumentationProvider.SWAGGER1, DocumentationProvider.SWAGGER2); + } + + @Override + public List supportedAnnotationLibraries() { + return List.of(AnnotationLibrary.NONE, AnnotationLibrary.SWAGGER1, AnnotationLibrary.SWAGGER2); + } + + @Override + public DocumentationProvider defaultDocumentationProvider() { + return DocumentationProvider.SWAGGER1; + } @Override public CodegenType getTag() { @@ -127,11 +142,19 @@ public void addOperationToGroup(String tag, String resourcePath, Operation opera co.subresourceOperation = !co.path.isEmpty(); } + @Override + public CodegenModel fromModel(String name, Schema model) { + CodegenModel m = super.fromModel(name, model); + m.imports.remove("ApiModel"); + return m; + } + @Override public void postProcessModelProperty(CodegenModel model, CodegenProperty property) { super.postProcessModelProperty(model, property); model.imports.remove("ApiModelProperty"); model.imports.remove("ApiModel"); + model.imports.remove("JsonTypeName"); if (jackson) { //Add jackson imports when model has inner enum diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFServerCodegen.java index 2746f22fb19e..4dec500c234c 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaCXFServerCodegen.java @@ -18,6 +18,7 @@ package org.openapitools.codegen.languages; import lombok.Setter; +import io.swagger.v3.oas.models.media.Schema; import org.openapitools.codegen.*; import org.openapitools.codegen.languages.features.CXFServerFeatures; import org.openapitools.codegen.languages.features.GzipTestFeatures; @@ -222,12 +223,35 @@ public String getName() { return "jaxrs-cxf"; } + @Override + public List supportedDocumentationProvider() { + return List.of(DocumentationProvider.NONE, DocumentationProvider.SWAGGER1, DocumentationProvider.SWAGGER2); + } + + @Override + public List supportedAnnotationLibraries() { + return List.of(AnnotationLibrary.NONE, AnnotationLibrary.SWAGGER1, AnnotationLibrary.SWAGGER2); + } + + @Override + public DocumentationProvider defaultDocumentationProvider() { + return DocumentationProvider.SWAGGER1; + } + + @Override + public CodegenModel fromModel(String name, Schema model) { + CodegenModel m = super.fromModel(name, model); + m.imports.remove("ApiModel"); + return m; + } + @Override public void postProcessModelProperty(CodegenModel model, CodegenProperty property) { super.postProcessModelProperty(model, property); model.imports.remove("ApiModelProperty"); model.imports.remove("ApiModel"); model.imports.remove("JsonFormat"); + model.imports.remove("JsonTypeName"); //Add imports for Jackson when model has inner enum if (isJackson()) { diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/api.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/api.mustache index 40dbce32d8fb..0b1b89b7c2c9 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/api.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/api.mustache @@ -3,20 +3,40 @@ package {{package}}; {{#imports}}import {{import}}; {{/imports}} +{{#useAbstractionForFiles}} import java.io.InputStream; -import java.io.OutputStream; +{{/useAbstractionForFiles}} import java.util.List; import java.util.Map; import {{javaxPackage}}.ws.rs.*; +{{#useGenericResponse}} import {{javaxPackage}}.ws.rs.core.Response; +{{/useGenericResponse}} +{{#addConsumesProducesJson}} import {{javaxPackage}}.ws.rs.core.MediaType; +{{/addConsumesProducesJson}} import org.apache.cxf.jaxrs.ext.multipart.*; +{{#swagger1AnnotationLibrary}} import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponses; import io.swagger.annotations.ApiResponse; import io.swagger.jaxrs.PATCH; +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} +import io.swagger.v3.oas.annotations.OpenAPIDefinition; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.info.Info; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +{{/swagger2AnnotationLibrary}} {{#useBeanValidation}} import {{javaxPackage}}.validation.constraints.*; import {{javaxPackage}}.validation.Valid; @@ -33,7 +53,18 @@ import {{javaxPackage}}.validation.Valid; */ {{/appName}} @Path("{{#useAnnotatedBasePath}}{{contextPath}}{{/useAnnotatedBasePath}}{{commonPath}}") +{{#swagger1AnnotationLibrary}} @Api(value = "/", description = "{{description}}") +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} +@OpenAPIDefinition( + info = @Info( + {{#appName}}title = "{{{appName}}}",{{/appName}} + {{#appDescription}}description = "{{{appDescription}}}",{{/appDescription}} + version = "{{{appVersion}}}" + ) +) +{{/swagger2AnnotationLibrary}} {{#addConsumesProducesJson}} @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @@ -60,6 +91,7 @@ public interface {{classname}} { {{#hasProduces}} @Produces({ {{#produces}}"{{{mediaType}}}"{{^-last}}, {{/-last}}{{/produces}} }) {{/hasProduces}} +{{#swagger1AnnotationLibrary}} @ApiOperation(value = "{{{summary}}}", tags={ {{#vendorExtensions.x-tags}}"{{tag}}"{{^-last}}, {{/-last}}{{/vendorExtensions.x-tags}} }) {{#implicitHeadersParams.0}} @io.swagger.annotations.ApiImplicitParams({ @@ -70,6 +102,19 @@ public interface {{classname}} { {{/implicitHeadersParams.0}} @ApiResponses(value = { {{#responses}} @ApiResponse(code = {{{code}}}, message = "{{{message}}}"{{^vendorExtensions.x-java-is-response-void}}, response = {{#isFile}}{{#useAbstractionForFiles}}InputStream{{/useAbstractionForFiles}}{{^useAbstractionForFiles}}{{{baseType}}}{{/useAbstractionForFiles}}{{/isFile}}{{^isFile}}{{{baseType}}}{{/isFile}}.class{{#containerType}}, responseContainer = "{{{.}}}"{{/containerType}}{{/vendorExtensions.x-java-is-response-void}}){{^-last}},{{/-last}}{{/responses}} }) +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} + @Operation(operationId = "{{{operationIdOriginal}}}"{{#summary}}, summary = "{{{.}}}"{{/summary}}, {{#isDeprecated}}deprecated = true, {{/isDeprecated}} tags={ {{#vendorExtensions.x-tags}}"{{tag}}"{{^-last}}, {{/-last}}{{/vendorExtensions.x-tags}} }) + @ApiResponses(value = { {{#responses}} + @ApiResponse(responseCode = "{{{code}}}", description = "{{{message}}}"{{^vendorExtensions.x-java-is-response-void}}, content = @Content({{#containerType}}array = @ArraySchema({{/containerType}}schema = @Schema(implementation = {{#isFile}}{{#useAbstractionForFiles}}InputStream{{/useAbstractionForFiles}}{{^useAbstractionForFiles}}{{{baseType}}}{{/useAbstractionForFiles}}{{/isFile}}{{^isFile}}{{{baseType}}}{{/isFile}}.class){{#containerType}}){{/containerType}}){{/vendorExtensions.x-java-is-response-void}}){{^-last}},{{/-last}}{{/responses}} }) + {{#implicitHeadersParams.0}} + @Parameters({ + {{#implicitHeadersParams}} + {{>paramDoc}}{{^-last}},{{/-last}} + {{/implicitHeadersParams}} + }) + {{/implicitHeadersParams.0}} +{{/swagger2AnnotationLibrary}} public {{>returnTypes}} {{nickname}}({{#allParams}}{{>queryParams}}{{>pathParams}}{{>headerParams}}{{>bodyParams}}{{>formParams}}{{^-last}}, {{/-last}}{{/allParams}}); {{/operation}} } diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/apiServiceImpl.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/apiServiceImpl.mustache index 84f0d426e21e..47f6cc21c5a2 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/apiServiceImpl.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/apiServiceImpl.mustache @@ -15,7 +15,6 @@ import org.apache.cxf.jaxrs.model.wadl.DocTarget; import org.apache.cxf.jaxrs.ext.multipart.*; -import io.swagger.annotations.Api; {{#useSpringAnnotationConfig}} import org.springframework.stereotype.Service; {{/useSpringAnnotationConfig}} diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/paramDoc.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/paramDoc.mustache new file mode 100644 index 000000000000..6c5cc99a35ce --- /dev/null +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/paramDoc.mustache @@ -0,0 +1 @@ +@Parameter(name = "{{{baseName}}}"{{#isDeprecated}}, deprecated = true{{/isDeprecated}}, description = "{{{description}}}"{{#required}}, required = true{{/required}}{{#isPathParam}}, in = ParameterIn.PATH{{/isPathParam}}{{#isQueryParam}}, in = ParameterIn.QUERY{{/isQueryParam}}{{#isCookieParam}}, in = ParameterIn.COOKIE{{/isCookieParam}}{{#isHeaderParam}}, in = ParameterIn.HEADER{{/isHeaderParam}}) \ No newline at end of file diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pojo.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pojo.mustache index 6fb7cc552873..1cd683892df1 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pojo.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pojo.mustache @@ -1,4 +1,12 @@ +{{#swagger1AnnotationLibrary}} +{{#description}} +import io.swagger.annotations.ApiModel; +{{/description}} import io.swagger.annotations.ApiModelProperty; +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} +import io.swagger.v3.oas.annotations.media.Schema; +{{/swagger2AnnotationLibrary}} import java.util.Objects; {{#withXml}} import {{javaxPackage}}.xml.bind.annotation.XmlElement; @@ -13,9 +21,14 @@ import com.fasterxml.jackson.annotation.JsonProperty; {{#description}} /** - * {{{description}}} - **/ + * {{{description}}} + */ +{{#swagger1AnnotationLibrary}} @ApiModel(description="{{{description}}}") +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} +@Schema(description="{{{description}}}") +{{/swagger2AnnotationLibrary}} {{/description}} {{>additionalModelTypeAnnotations}}{{>xmlPojoAnnotation}}{{#discriminator}}{{>typeInfoAnnotation}}{{/discriminator}} {{#vendorExtensions.x-class-extra-annotation}} @@ -25,16 +38,23 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}}{{#vendorExtensi {{#vars}}{{#isEnum}}{{^isContainer}} {{>enumClass}}{{/isContainer}}{{#isContainer}}{{#mostInnerItems}} {{>enumClass}}{{/mostInnerItems}}{{/isContainer}}{{/isEnum}} -{{#withXml}} - @XmlElement(name="{{baseName}}"{{#required}}, required = {{required}}{{/required}}) -{{/withXml}} - @ApiModelProperty({{#example}}example = "{{{.}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}value = "{{{description}}}"){{^isPrimitiveType}}{{^isDate}}{{^isDateTime}}{{^isString}}{{^isFile}}{{#useBeanValidation}} - @Valid{{/useBeanValidation}}{{/isFile}}{{/isString}}{{/isDateTime}}{{/isDate}}{{/isPrimitiveType}} {{#description}} /** - * {{{.}}} - **/ + * {{{.}}} + */ {{/description}} +{{#withXml}} + @XmlElement(name="{{baseName}}"{{#required}}, required = {{required}}{{/required}}) +{{/withXml}} +{{#swagger1AnnotationLibrary}} + @ApiModelProperty({{#example}}example = "{{{.}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}value = "{{{description}}}") +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} + @Schema(description = "{{{description}}}"{{#example}}, example = "{{{example}}}"{{/example}}{{#required}}, requiredMode = Schema.RequiredMode.REQUIRED{{/required}}) +{{/swagger2AnnotationLibrary}} +{{^isPrimitiveType}}{{^isDate}}{{^isDateTime}}{{^isString}}{{^isFile}}{{#useBeanValidation}} + @Valid +{{/useBeanValidation}}{{/isFile}}{{/isString}}{{/isDateTime}}{{/isDate}}{{/isPrimitiveType}} {{#vendorExtensions.x-field-extra-annotation}} {{{vendorExtensions.x-field-extra-annotation}}} {{/vendorExtensions.x-field-extra-annotation}} diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache index 35a5954ebb74..983c560dc2b7 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/pom.mustache @@ -111,6 +111,7 @@ +{{#swagger1AnnotationLibrary}} io.swagger swagger-jaxrs @@ -125,6 +126,14 @@ for this project used jakarta.validation-api --> +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} + + io.swagger.core.v3 + swagger-annotations + ${swagger-annotations-version} + +{{/swagger2AnnotationLibrary}} ch.qos.logback logback-classic @@ -238,7 +247,12 @@ for this project used jakarta.validation-api --> 1.8 ${java.version} ${java.version} - 1.5.18 +{{#swagger1AnnotationLibrary}} + 1.6.6 +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} + 2.2.7 +{{/swagger2AnnotationLibrary}} 9.2.9.v20150224 4.13.2 1.5.13 diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/ApplicationContext.xml.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/ApplicationContext.xml.mustache index fea1aecd1747..110d2bb7a1bb 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/ApplicationContext.xml.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/ApplicationContext.xml.mustache @@ -34,6 +34,7 @@ {{/useSpringAnnotationConfig}} {{#useSwaggerFeature}} +{{#swagger1AnnotationLibrary}} {{! http://cxf.apache.org/docs/swagger2feature.html }} @@ -48,6 +49,7 @@ +{{/swagger1AnnotationLibrary}} {{/useSwaggerFeature}} diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache index f6c85b652eae..57bbf628095e 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/cxf/server/pom.mustache @@ -120,6 +120,7 @@ +{{#swagger1AnnotationLibrary}} io.swagger swagger-jaxrs @@ -134,6 +135,14 @@ for this project used jakarta.validation-api --> +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} + + io.swagger.core.v3 + swagger-annotations + ${swagger-annotations-version} + +{{/swagger2AnnotationLibrary}} ch.qos.logback logback-classic @@ -184,7 +193,12 @@ for this project used jakarta.validation-api --> org.apache.cxf +{{#swagger1AnnotationLibrary}} cxf-rt-rs-service-description-swagger +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} + cxf-rt-rs-service-description-openapi-v3 +{{/swagger2AnnotationLibrary}} ${cxf-version} compile @@ -289,7 +303,12 @@ for this project used jakarta.validation-api --> 1.8 ${java.version} ${java.version} - 1.5.22 +{{#swagger1AnnotationLibrary}} + 1.6.6 +{{/swagger1AnnotationLibrary}} +{{#swagger2AnnotationLibrary}} + 2.2.7 +{{/swagger2AnnotationLibrary}} 9.2.9.v20150224 4.13.2 1.5.13 diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml b/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml index 52fe25f92ee0..cd3ef6e8a122 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/pom.xml @@ -194,7 +194,7 @@ for this project used jakarta.validation-api --> 1.8 ${java.version} ${java.version} - 1.5.18 + 1.6.6 9.2.9.v20150224 4.13.2 1.5.13 diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/PetApi.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/PetApi.java index cb3a46b1f51a..9ed0722a827a 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/PetApi.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/PetApi.java @@ -4,13 +4,9 @@ import org.openapitools.model.ModelApiResponse; import org.openapitools.model.Pet; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/StoreApi.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/StoreApi.java index 4d34cf13193d..89f06783cef6 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/StoreApi.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/StoreApi.java @@ -2,13 +2,9 @@ import org.openapitools.model.Order; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/UserApi.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/UserApi.java index 31d37fe19cd4..3b1dd0ef5745 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/UserApi.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/api/UserApi.java @@ -3,13 +3,9 @@ import java.util.Date; import org.openapitools.model.User; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Category.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Category.java index dccf1f3db9c5..55629a6ed0b9 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Category.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Category.java @@ -1,22 +1,24 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A category for a pet - **/ + * A category for a pet + */ @ApiModel(description="A category for a pet") public class Category { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/ModelApiResponse.java index af32c823d47a..b83dd190195b 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/ModelApiResponse.java @@ -1,26 +1,29 @@ package org.openapitools.model; import com.fasterxml.jackson.annotation.JsonTypeName; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Describes the result of uploading an image resource - **/ + * Describes the result of uploading an image resource + */ @ApiModel(description="Describes the result of uploading an image resource") public class ModelApiResponse { @ApiModelProperty(value = "") + private Integer code; @ApiModelProperty(value = "") + private String type; @ApiModelProperty(value = "") + private String message; /** * Get code diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Order.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Order.java index 327e990d676d..dd138eac3273 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Order.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Order.java @@ -2,30 +2,34 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.annotations.ApiModel; import java.util.Date; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * An order for a pets from the pet store - **/ + * An order for a pets from the pet store + */ @ApiModel(description="An order for a pets from the pet store") public class Order { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private Long petId; @ApiModelProperty(value = "") + private Integer quantity; @ApiModelProperty(value = "") + private Date shipDate; public enum StatusEnum { @@ -60,13 +64,15 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "Order Status") /** - * Order Status - **/ + * Order Status + */ + @ApiModelProperty(value = "Order Status") + private StatusEnum status; @ApiModelProperty(value = "") + private Boolean complete = false; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Pet.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Pet.java index 4b8f9a1b9e6c..ca5a35c0ee02 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Pet.java @@ -2,37 +2,42 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.annotations.ApiModel; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A pet for sale in the pet store - **/ + * A pet for sale in the pet store + */ @ApiModel(description="A pet for sale in the pet store") public class Pet { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private Category category; @ApiModelProperty(example = "doggie", required = true, value = "") + private String name; @ApiModelProperty(required = true, value = "") + private List photoUrls = new ArrayList<>(); @ApiModelProperty(value = "") + private List tags = new ArrayList<>(); public enum StatusEnum { @@ -67,10 +72,11 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "pet status in the store") /** - * pet status in the store - **/ + * pet status in the store + */ + @ApiModelProperty(value = "pet status in the store") + private StatusEnum status; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Tag.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Tag.java index 9c011ae12b41..81b61d461cfe 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Tag.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/Tag.java @@ -1,22 +1,24 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A tag for a pet - **/ + * A tag for a pet + */ @ApiModel(description="A tag for a pet") public class Tag { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/User.java b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/User.java index 001a0b7437b4..a27f47d99ce5 100644 --- a/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/User.java +++ b/samples/client/petstore/jaxrs-cxf-client-jackson/src/gen/java/org/openapitools/model/User.java @@ -1,43 +1,51 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A User who is purchasing from the pet store - **/ + * A User who is purchasing from the pet store + */ @ApiModel(description="A User who is purchasing from the pet store") public class User { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String username; @ApiModelProperty(value = "") + private String firstName; @ApiModelProperty(value = "") + private String lastName; @ApiModelProperty(value = "") + private String email; @ApiModelProperty(value = "") + private String password; @ApiModelProperty(value = "") + private String phone; - @ApiModelProperty(value = "User Status") /** - * User Status - **/ + * User Status + */ + @ApiModelProperty(value = "User Status") + private Integer userStatus; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client/pom.xml b/samples/client/petstore/jaxrs-cxf-client/pom.xml index 1521434254ca..4f9bb019de8c 100644 --- a/samples/client/petstore/jaxrs-cxf-client/pom.xml +++ b/samples/client/petstore/jaxrs-cxf-client/pom.xml @@ -194,7 +194,7 @@ for this project used jakarta.validation-api --> 1.8 ${java.version} ${java.version} - 1.5.18 + 1.6.6 9.2.9.v20150224 4.13.2 1.5.13 diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/PetApi.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/PetApi.java index cb3a46b1f51a..9ed0722a827a 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/PetApi.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/PetApi.java @@ -4,13 +4,9 @@ import org.openapitools.model.ModelApiResponse; import org.openapitools.model.Pet; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/StoreApi.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/StoreApi.java index 4d34cf13193d..89f06783cef6 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/StoreApi.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/StoreApi.java @@ -2,13 +2,9 @@ import org.openapitools.model.Order; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/UserApi.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/UserApi.java index 31d37fe19cd4..3b1dd0ef5745 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/UserApi.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/api/UserApi.java @@ -3,13 +3,9 @@ import java.util.Date; import org.openapitools.model.User; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Category.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Category.java index dccf1f3db9c5..55629a6ed0b9 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Category.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Category.java @@ -1,22 +1,24 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A category for a pet - **/ + * A category for a pet + */ @ApiModel(description="A category for a pet") public class Category { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/ModelApiResponse.java index 43e7bd9e4329..85573619906a 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/ModelApiResponse.java @@ -1,25 +1,28 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Describes the result of uploading an image resource - **/ + * Describes the result of uploading an image resource + */ @ApiModel(description="Describes the result of uploading an image resource") public class ModelApiResponse { @ApiModelProperty(value = "") + private Integer code; @ApiModelProperty(value = "") + private String type; @ApiModelProperty(value = "") + private String message; /** * Get code diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Order.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Order.java index ab98465791c0..e7c2d133029e 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Order.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Order.java @@ -1,29 +1,33 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import java.util.Date; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * An order for a pets from the pet store - **/ + * An order for a pets from the pet store + */ @ApiModel(description="An order for a pets from the pet store") public class Order { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private Long petId; @ApiModelProperty(value = "") + private Integer quantity; @ApiModelProperty(value = "") + private Date shipDate; public enum StatusEnum { @@ -56,13 +60,15 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "Order Status") /** - * Order Status - **/ + * Order Status + */ + @ApiModelProperty(value = "Order Status") + private StatusEnum status; @ApiModelProperty(value = "") + private Boolean complete = false; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Pet.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Pet.java index 73502e93895f..4ae1c9043be0 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Pet.java @@ -1,36 +1,41 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.openapitools.model.Category; import org.openapitools.model.Tag; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A pet for sale in the pet store - **/ + * A pet for sale in the pet store + */ @ApiModel(description="A pet for sale in the pet store") public class Pet { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private Category category; @ApiModelProperty(example = "doggie", required = true, value = "") + private String name; @ApiModelProperty(required = true, value = "") + private List photoUrls = new ArrayList<>(); @ApiModelProperty(value = "") + private List tags = new ArrayList<>(); public enum StatusEnum { @@ -63,10 +68,11 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "pet status in the store") /** - * pet status in the store - **/ + * pet status in the store + */ + @ApiModelProperty(value = "pet status in the store") + private StatusEnum status; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Tag.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Tag.java index 9c011ae12b41..81b61d461cfe 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Tag.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/Tag.java @@ -1,22 +1,24 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A tag for a pet - **/ + * A tag for a pet + */ @ApiModel(description="A tag for a pet") public class Tag { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/User.java b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/User.java index 001a0b7437b4..a27f47d99ce5 100644 --- a/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/User.java +++ b/samples/client/petstore/jaxrs-cxf-client/src/gen/java/org/openapitools/model/User.java @@ -1,43 +1,51 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A User who is purchasing from the pet store - **/ + * A User who is purchasing from the pet store + */ @ApiModel(description="A User who is purchasing from the pet store") public class User { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String username; @ApiModelProperty(value = "") + private String firstName; @ApiModelProperty(value = "") + private String lastName; @ApiModelProperty(value = "") + private String email; @ApiModelProperty(value = "") + private String password; @ApiModelProperty(value = "") + private String phone; - @ApiModelProperty(value = "User Status") /** - * User Status - **/ + * User Status + */ + @ApiModelProperty(value = "User Status") + private Integer userStatus; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml b/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml index 9ab8a5f8b1b7..7d2ce55952d6 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/pom.xml @@ -223,7 +223,7 @@ for this project used jakarta.validation-api --> 1.8 ${java.version} ${java.version} - 1.5.22 + 1.6.6 9.2.9.v20150224 4.13.2 1.5.13 diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/PetApi.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/PetApi.java index 6d16c4d9d8f3..51a1f65700f1 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/PetApi.java @@ -4,13 +4,9 @@ import org.openapitools.model.ModelApiResponse; import org.openapitools.model.Pet; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/StoreApi.java index 820d6ef7672e..d516e13f14e9 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/StoreApi.java @@ -3,13 +3,9 @@ import java.util.Map; import org.openapitools.model.Order; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/UserApi.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/UserApi.java index f6adeea7ab07..71f3028317f3 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/api/UserApi.java @@ -3,13 +3,9 @@ import java.util.Date; import org.openapitools.model.User; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Category.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Category.java index 0f5f31cb9f40..c366f40681d8 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Category.java @@ -1,24 +1,26 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A category for a pet - **/ + * A category for a pet + */ @ApiModel(description="A category for a pet") public class Category { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/ModelApiResponse.java index ec293afce473..ebf9005823f3 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/ModelApiResponse.java @@ -1,28 +1,31 @@ package org.openapitools.model; import com.fasterxml.jackson.annotation.JsonTypeName; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Describes the result of uploading an image resource - **/ + * Describes the result of uploading an image resource + */ @ApiModel(description="Describes the result of uploading an image resource") public class ModelApiResponse { @ApiModelProperty(value = "") + private Integer code; @ApiModelProperty(value = "") + private String type; @ApiModelProperty(value = "") + private String message; /** * Get code diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Order.java index 434d1626cdaa..a4a5ba29a53c 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Order.java @@ -2,32 +2,36 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.annotations.ApiModel; import java.util.Date; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * An order for a pets from the pet store - **/ + * An order for a pets from the pet store + */ @ApiModel(description="An order for a pets from the pet store") public class Order { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private Long petId; @ApiModelProperty(value = "") + private Integer quantity; @ApiModelProperty(value = "") + private Date shipDate; public enum StatusEnum { @@ -62,13 +66,15 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "Order Status") /** - * Order Status - **/ + * Order Status + */ + @ApiModelProperty(value = "Order Status") + private StatusEnum status; @ApiModelProperty(value = "") + private Boolean complete = false; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Pet.java index 1d31a77e0ef6..92a63897d073 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Pet.java @@ -2,7 +2,6 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.annotations.ApiModel; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -11,32 +10,40 @@ import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A pet for sale in the pet store - **/ + * A pet for sale in the pet store + */ @ApiModel(description="A pet for sale in the pet store") public class Pet { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + @Valid + private Category category; @ApiModelProperty(example = "doggie", required = true, value = "") + private String name; @ApiModelProperty(required = true, value = "") + private List photoUrls = new ArrayList<>(); @ApiModelProperty(value = "") + @Valid + private List<@Valid Tag> tags = new ArrayList<>(); public enum StatusEnum { @@ -71,10 +78,11 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "pet status in the store") /** - * pet status in the store - **/ + * pet status in the store + */ + @ApiModelProperty(value = "pet status in the store") + private StatusEnum status; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Tag.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Tag.java index 9bbfff095da7..e7ef41df3e53 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/Tag.java @@ -1,24 +1,26 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A tag for a pet - **/ + * A tag for a pet + */ @ApiModel(description="A tag for a pet") public class Tag { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/User.java b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/User.java index 0225ae5d27c0..7475969c2f28 100644 --- a/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/User.java +++ b/samples/server/petstore/jaxrs-cxf-annotated-base-path/src/gen/java/org/openapitools/model/User.java @@ -1,45 +1,53 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A User who is purchasing from the pet store - **/ + * A User who is purchasing from the pet store + */ @ApiModel(description="A User who is purchasing from the pet store") public class User { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String username; @ApiModelProperty(value = "") + private String firstName; @ApiModelProperty(value = "") + private String lastName; @ApiModelProperty(value = "") + private String email; @ApiModelProperty(value = "") + private String password; @ApiModelProperty(value = "") + private String phone; - @ApiModelProperty(value = "User Status") /** - * User Status - **/ + * User Status + */ + @ApiModelProperty(value = "User Status") + private Integer userStatus; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml b/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml index f799b3d10b55..458f1b91501b 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/pom.xml @@ -223,7 +223,7 @@ for this project used jakarta.validation-api --> 1.8 ${java.version} ${java.version} - 1.5.22 + 1.6.6 9.2.9.v20150224 4.13.2 1.5.13 diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/PetApi.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/PetApi.java index 02eb80853a28..3e6cf5c6a78b 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/PetApi.java @@ -4,13 +4,9 @@ import org.openapitools.model.ModelApiResponse; import org.openapitools.model.Pet; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/StoreApi.java index 96b4b99c441d..7f4e93db7974 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/StoreApi.java @@ -3,13 +3,9 @@ import java.util.Map; import org.openapitools.model.Order; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/UserApi.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/UserApi.java index 654b752edcf2..06e581ae5709 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/api/UserApi.java @@ -3,13 +3,9 @@ import java.util.Date; import org.openapitools.model.User; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Category.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Category.java index 0f5f31cb9f40..c366f40681d8 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Category.java @@ -1,24 +1,26 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A category for a pet - **/ + * A category for a pet + */ @ApiModel(description="A category for a pet") public class Category { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/ModelApiResponse.java index ec293afce473..ebf9005823f3 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/ModelApiResponse.java @@ -1,28 +1,31 @@ package org.openapitools.model; import com.fasterxml.jackson.annotation.JsonTypeName; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Describes the result of uploading an image resource - **/ + * Describes the result of uploading an image resource + */ @ApiModel(description="Describes the result of uploading an image resource") public class ModelApiResponse { @ApiModelProperty(value = "") + private Integer code; @ApiModelProperty(value = "") + private String type; @ApiModelProperty(value = "") + private String message; /** * Get code diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Order.java index 434d1626cdaa..a4a5ba29a53c 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Order.java @@ -2,32 +2,36 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.annotations.ApiModel; import java.util.Date; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * An order for a pets from the pet store - **/ + * An order for a pets from the pet store + */ @ApiModel(description="An order for a pets from the pet store") public class Order { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private Long petId; @ApiModelProperty(value = "") + private Integer quantity; @ApiModelProperty(value = "") + private Date shipDate; public enum StatusEnum { @@ -62,13 +66,15 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "Order Status") /** - * Order Status - **/ + * Order Status + */ + @ApiModelProperty(value = "Order Status") + private StatusEnum status; @ApiModelProperty(value = "") + private Boolean complete = false; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Pet.java index 1d31a77e0ef6..92a63897d073 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Pet.java @@ -2,7 +2,6 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.annotations.ApiModel; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -11,32 +10,40 @@ import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A pet for sale in the pet store - **/ + * A pet for sale in the pet store + */ @ApiModel(description="A pet for sale in the pet store") public class Pet { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + @Valid + private Category category; @ApiModelProperty(example = "doggie", required = true, value = "") + private String name; @ApiModelProperty(required = true, value = "") + private List photoUrls = new ArrayList<>(); @ApiModelProperty(value = "") + @Valid + private List<@Valid Tag> tags = new ArrayList<>(); public enum StatusEnum { @@ -71,10 +78,11 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "pet status in the store") /** - * pet status in the store - **/ + * pet status in the store + */ + @ApiModelProperty(value = "pet status in the store") + private StatusEnum status; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Tag.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Tag.java index 9bbfff095da7..e7ef41df3e53 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/Tag.java @@ -1,24 +1,26 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A tag for a pet - **/ + * A tag for a pet + */ @ApiModel(description="A tag for a pet") public class Tag { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/User.java b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/User.java index 0225ae5d27c0..7475969c2f28 100644 --- a/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/User.java +++ b/samples/server/petstore/jaxrs-cxf-non-spring-app/src/gen/java/org/openapitools/model/User.java @@ -1,45 +1,53 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * A User who is purchasing from the pet store - **/ + * A User who is purchasing from the pet store + */ @ApiModel(description="A User who is purchasing from the pet store") public class User { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String username; @ApiModelProperty(value = "") + private String firstName; @ApiModelProperty(value = "") + private String lastName; @ApiModelProperty(value = "") + private String email; @ApiModelProperty(value = "") + private String password; @ApiModelProperty(value = "") + private String phone; - @ApiModelProperty(value = "User Status") /** - * User Status - **/ + * User Status + */ + @ApiModelProperty(value = "User Status") + private Integer userStatus; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf/pom.xml b/samples/server/petstore/jaxrs-cxf/pom.xml index 4023565e937a..9541dd914fef 100644 --- a/samples/server/petstore/jaxrs-cxf/pom.xml +++ b/samples/server/petstore/jaxrs-cxf/pom.xml @@ -223,7 +223,7 @@ for this project used jakarta.validation-api --> 1.8 ${java.version} ${java.version} - 1.5.22 + 1.6.6 9.2.9.v20150224 4.13.2 1.5.13 diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/AnotherFakeApi.java index a86464d95905..e463b5b013b8 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/AnotherFakeApi.java @@ -3,13 +3,9 @@ import org.openapitools.model.Client; import java.util.UUID; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeApi.java index fc6c48b50d6c..287f3b59203f 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeApi.java @@ -11,13 +11,9 @@ import org.openapitools.model.User; import org.openapitools.model.XmlItem; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeClassnameTags123Api.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeClassnameTags123Api.java index 9b593bee6ad2..413705721eeb 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeClassnameTags123Api.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/FakeClassnameTags123Api.java @@ -2,13 +2,9 @@ import org.openapitools.model.Client; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/PetApi.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/PetApi.java index 70ecf6c958c7..551d03b0cd2f 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/PetApi.java @@ -5,13 +5,9 @@ import org.openapitools.model.Pet; import java.util.Set; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/StoreApi.java index 9cfd254736aa..2bf9df04cc1b 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/StoreApi.java @@ -3,13 +3,9 @@ import java.util.Map; import org.openapitools.model.Order; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/UserApi.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/UserApi.java index 6485b2345f41..df7df60c82f6 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/api/UserApi.java @@ -3,13 +3,9 @@ import java.util.Date; import org.openapitools.model.User; -import java.io.InputStream; -import java.io.OutputStream; import java.util.List; import java.util.Map; import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.MediaType; import org.apache.cxf.jaxrs.ext.multipart.*; import io.swagger.annotations.Api; diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java index fa1f1664982e..d502d49462c4 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java @@ -13,6 +13,7 @@ public class AdditionalPropertiesAnyType extends HashMap { @ApiModelProperty(value = "") + private String name; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java index 7b6df75d5996..b970ecd72ded 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java @@ -14,6 +14,7 @@ public class AdditionalPropertiesArray extends HashMap { @ApiModelProperty(value = "") + private String name; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java index 521452f796a7..36815cbe6884 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java @@ -13,6 +13,7 @@ public class AdditionalPropertiesBoolean extends HashMap { @ApiModelProperty(value = "") + private String name; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java index 3a8a99907b67..25a78f360b64 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -15,41 +15,57 @@ public class AdditionalPropertiesClass { @ApiModelProperty(value = "") + private Map mapString = new HashMap<>(); @ApiModelProperty(value = "") + @Valid + private Map mapNumber = new HashMap<>(); @ApiModelProperty(value = "") + private Map mapInteger = new HashMap<>(); @ApiModelProperty(value = "") + private Map mapBoolean = new HashMap<>(); @ApiModelProperty(value = "") + @Valid + private Map> mapArrayInteger = new HashMap<>(); @ApiModelProperty(value = "") + @Valid + private Map> mapArrayAnytype = new HashMap<>(); @ApiModelProperty(value = "") + @Valid + private Map> mapMapString = new HashMap<>(); @ApiModelProperty(value = "") + @Valid + private Map> mapMapAnytype = new HashMap<>(); @ApiModelProperty(value = "") + private Object anytype1; @ApiModelProperty(value = "") + private Object anytype2; @ApiModelProperty(value = "") + private Object anytype3; /** * Get mapString diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java index d3a9c5bc078f..f03f9b02b870 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java @@ -13,6 +13,7 @@ public class AdditionalPropertiesInteger extends HashMap { @ApiModelProperty(value = "") + private String name; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java index 9323fb33b1ba..447f016c5562 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java @@ -14,6 +14,7 @@ public class AdditionalPropertiesNumber extends HashMap { @ApiModelProperty(value = "") + private String name; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java index 9b18e93bcdde..1d474b228645 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java @@ -13,6 +13,7 @@ public class AdditionalPropertiesObject extends HashMap { @ApiModelProperty(value = "") + private String name; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java index 9011af6958e5..1f9d1fab755e 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java @@ -13,6 +13,7 @@ public class AdditionalPropertiesString extends HashMap { @ApiModelProperty(value = "") + private String name; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Animal.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Animal.java index f4aa77c5ebf4..df698533b477 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Animal.java @@ -20,9 +20,11 @@ public class Animal { @ApiModelProperty(required = true, value = "") + private String className; @ApiModelProperty(value = "") + private String color = "red"; /** * Get className diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index 35f92b8ebffb..77756b4a7334 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -15,7 +15,9 @@ public class ArrayOfArrayOfNumberOnly { @ApiModelProperty(value = "") + @Valid + private List> arrayArrayNumber = new ArrayList<>(); /** * Get arrayArrayNumber diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java index 63a30578d395..d0fa39a28d0e 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -15,7 +15,9 @@ public class ArrayOfNumberOnly { @ApiModelProperty(value = "") + @Valid + private List arrayNumber = new ArrayList<>(); /** * Get arrayNumber diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayTest.java index 78bb8495dfd5..79056c510967 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ArrayTest.java @@ -15,14 +15,19 @@ public class ArrayTest { @ApiModelProperty(value = "") + private List arrayOfString = new ArrayList<>(); @ApiModelProperty(value = "") + @Valid + private List> arrayArrayOfInteger = new ArrayList<>(); @ApiModelProperty(value = "") + @Valid + private List> arrayArrayOfModel = new ArrayList<>(); /** * Get arrayOfString diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/BigCat.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/BigCat.java index bc9fb8209a8c..f089bc64dbb4 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/BigCat.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/BigCat.java @@ -46,6 +46,7 @@ public static KindEnum fromValue(String value) { } @ApiModelProperty(value = "") + private KindEnum kind; /** * Get kind diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Capitalization.java index a18160eef0ce..68c92bc6b89f 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Capitalization.java @@ -11,24 +11,30 @@ public class Capitalization { @ApiModelProperty(value = "") + private String smallCamel; @ApiModelProperty(value = "") + private String capitalCamel; @ApiModelProperty(value = "") + private String smallSnake; @ApiModelProperty(value = "") + private String capitalSnake; @ApiModelProperty(value = "") + private String scAETHFlowPoints; - @ApiModelProperty(value = "Name of the pet ") /** - * Name of the pet - **/ + * Name of the pet + */ + @ApiModelProperty(value = "Name of the pet ") + private String ATT_NAME; /** * Get smallCamel diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Cat.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Cat.java index 92827966e811..84a4f7177306 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Cat.java @@ -12,6 +12,7 @@ public class Cat extends Animal { @ApiModelProperty(value = "") + private Boolean declawed; /** * Get declawed diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Category.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Category.java index a16c3ffd45f0..7af9db7265ea 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Category.java @@ -11,9 +11,11 @@ public class Category { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(required = true, value = "") + private String name = "default-name"; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ClassModel.java index 234e1f14a3b5..bde081295bd6 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ClassModel.java @@ -1,21 +1,22 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Model for testing model with \"_class\" property - **/ + * Model for testing model with \"_class\" property + */ @ApiModel(description="Model for testing model with \"_class\" property") public class ClassModel { @ApiModelProperty(value = "") + private String propertyClass; /** * Get propertyClass diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Client.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Client.java index c80c3ebb4814..2c09cb21b3f5 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Client.java @@ -11,6 +11,7 @@ public class Client { @ApiModelProperty(value = "") + private String client; /** * Get client diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Dog.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Dog.java index 4047607c00f8..c92d97ba2962 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Dog.java @@ -12,6 +12,7 @@ public class Dog extends Animal { @ApiModelProperty(value = "") + private String breed; /** * Get breed diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumArrays.java index 5d768ce6b49b..c61c51b294b1 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumArrays.java @@ -48,6 +48,7 @@ public static JustSymbolEnum fromValue(String value) { } @ApiModelProperty(value = "") + private JustSymbolEnum justSymbol; public enum ArrayEnumEnum { @@ -83,6 +84,7 @@ public static ArrayEnumEnum fromValue(String value) { } @ApiModelProperty(value = "") + private List arrayEnum = new ArrayList<>(); /** * Get justSymbol diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumTest.java index 7f90af814ecc..70aba52508c3 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/EnumTest.java @@ -47,6 +47,7 @@ public static EnumStringEnum fromValue(String value) { } @ApiModelProperty(value = "") + private EnumStringEnum enumString; public enum EnumStringRequiredEnum { @@ -82,6 +83,7 @@ public static EnumStringRequiredEnum fromValue(String value) { } @ApiModelProperty(required = true, value = "") + private EnumStringRequiredEnum enumStringRequired; public enum EnumIntegerEnum { @@ -117,6 +119,7 @@ public static EnumIntegerEnum fromValue(Integer value) { } @ApiModelProperty(value = "") + private EnumIntegerEnum enumInteger; public enum EnumNumberEnum { @@ -152,10 +155,13 @@ public static EnumNumberEnum fromValue(Double value) { } @ApiModelProperty(value = "") + private EnumNumberEnum enumNumber; @ApiModelProperty(value = "") + @Valid + private OuterEnum outerEnum; /** * Get enumString diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FileSchemaTestClass.java index fd7494f4fe16..27b3c7b091ff 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FileSchemaTestClass.java @@ -15,11 +15,15 @@ public class FileSchemaTestClass { @ApiModelProperty(value = "") + @Valid + private ModelFile _file; @ApiModelProperty(value = "") + @Valid + private List<@Valid ModelFile> files = new ArrayList<>(); /** * Get _file diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FormatTest.java index 976d985f42b9..f45cfce39fbb 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/FormatTest.java @@ -17,47 +17,63 @@ public class FormatTest { @ApiModelProperty(value = "") + private Integer integer; @ApiModelProperty(value = "") + private Integer int32; @ApiModelProperty(value = "") + private Long int64; @ApiModelProperty(required = true, value = "") + @Valid + private BigDecimal number; @ApiModelProperty(value = "") + private Float _float; @ApiModelProperty(value = "") + private Double _double; @ApiModelProperty(value = "") + private String string; @ApiModelProperty(required = true, value = "") + private byte[] _byte; @ApiModelProperty(value = "") + private File binary; @ApiModelProperty(required = true, value = "") + private LocalDate date; @ApiModelProperty(value = "") + private Date dateTime; @ApiModelProperty(example = "72f98069-206d-4f12-9f12-3d1e525a8e84", value = "") + private UUID uuid; @ApiModelProperty(required = true, value = "") + private String password; @ApiModelProperty(value = "") + @Valid + private BigDecimal bigDecimal; /** * Get integer diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java index da75bd675d9f..ca06a2b7f003 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java @@ -12,9 +12,11 @@ public class HasOnlyReadOnly { @ApiModelProperty(value = "") + private String bar; @ApiModelProperty(value = "") + private String foo; /** * Get bar diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MapTest.java index 3e56ff41c90c..3b5413bd100e 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MapTest.java @@ -15,7 +15,9 @@ public class MapTest { @ApiModelProperty(value = "") + @Valid + private Map> mapMapOfString = new HashMap<>(); public enum InnerEnum { @@ -51,12 +53,15 @@ public static InnerEnum fromValue(String value) { } @ApiModelProperty(value = "") + private Map mapOfEnumString = new HashMap<>(); @ApiModelProperty(value = "") + private Map directMap = new HashMap<>(); @ApiModelProperty(value = "") + private Map indirectMap = new HashMap<>(); /** * Get mapMapOfString diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index 6b4c41db1c19..297fa8c86a22 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -16,13 +16,17 @@ public class MixedPropertiesAndAdditionalPropertiesClass { @ApiModelProperty(value = "") + private UUID uuid; @ApiModelProperty(value = "") + private Date dateTime; @ApiModelProperty(value = "") + @Valid + private Map map = new HashMap<>(); /** * Get uuid diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Model200Response.java index 92bfe32725f4..4461f378a4a5 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Model200Response.java @@ -1,25 +1,27 @@ package org.openapitools.model; import com.fasterxml.jackson.annotation.JsonTypeName; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Model for testing model name starting with number - **/ + * Model for testing model name starting with number + */ @ApiModel(description="Model for testing model name starting with number") public class Model200Response { @ApiModelProperty(value = "") + private Integer name; @ApiModelProperty(value = "") + private String propertyClass; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelApiResponse.java index 4358dffbccaa..13e0ee26e931 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelApiResponse.java @@ -12,12 +12,15 @@ public class ModelApiResponse { @ApiModelProperty(value = "") + private Integer code; @ApiModelProperty(value = "") + private String type; @ApiModelProperty(value = "") + private String message; /** * Get code diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelFile.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelFile.java index 2b81e049d786..ebeb6e0e6f48 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelFile.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelFile.java @@ -1,25 +1,26 @@ package org.openapitools.model; import com.fasterxml.jackson.annotation.JsonTypeName; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Must be named `File` for test. - **/ + * Must be named `File` for test. + */ @ApiModel(description="Must be named `File` for test.") public class ModelFile { - @ApiModelProperty(value = "Test capitalization") /** - * Test capitalization - **/ + * Test capitalization + */ + @ApiModelProperty(value = "Test capitalization") + private String sourceURI; /** * Test capitalization diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelList.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelList.java index b3bada4f240f..4cb22ef9858c 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelList.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelList.java @@ -12,6 +12,7 @@ public class ModelList { @ApiModelProperty(value = "") + private String _123list; /** * Get _123list diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelReturn.java index 67c0fc5d96d5..7be3c8ef1c99 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ModelReturn.java @@ -1,22 +1,23 @@ package org.openapitools.model; import com.fasterxml.jackson.annotation.JsonTypeName; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Model for testing reserved words - **/ + * Model for testing reserved words + */ @ApiModel(description="Model for testing reserved words") public class ModelReturn { @ApiModelProperty(value = "") + private Integer _return; /** * Get _return diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Name.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Name.java index 6f474dac56bd..fc9394f7ff7f 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Name.java @@ -1,30 +1,34 @@ package org.openapitools.model; -import io.swagger.annotations.ApiModel; import javax.validation.constraints.*; import javax.validation.Valid; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; /** - * Model for testing model name same as property name - **/ + * Model for testing model name same as property name + */ @ApiModel(description="Model for testing model name same as property name") public class Name { @ApiModelProperty(required = true, value = "") + private Integer name; @ApiModelProperty(value = "") + private Integer snakeCase; @ApiModelProperty(value = "") + private String property; @ApiModelProperty(value = "") + private Integer _123number; /** * Get name diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/NumberOnly.java index 52c94fde2346..780fdfd57fb6 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/NumberOnly.java @@ -12,7 +12,9 @@ public class NumberOnly { @ApiModelProperty(value = "") + @Valid + private BigDecimal justNumber; /** * Get justNumber diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Order.java index 2ce1523b5070..0d4f8f8f4045 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Order.java @@ -14,15 +14,19 @@ public class Order { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private Long petId; @ApiModelProperty(value = "") + private Integer quantity; @ApiModelProperty(value = "") + private Date shipDate; public enum StatusEnum { @@ -57,13 +61,15 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "Order Status") /** - * Order Status - **/ + * Order Status + */ + @ApiModelProperty(value = "Order Status") + private StatusEnum status; @ApiModelProperty(value = "") + private Boolean complete = false; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/OuterComposite.java index ee28549b3ea6..43eb7d920d68 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/OuterComposite.java @@ -12,13 +12,17 @@ public class OuterComposite { @ApiModelProperty(value = "") + @Valid + private BigDecimal myNumber; @ApiModelProperty(value = "") + private String myString; @ApiModelProperty(value = "") + private Boolean myBoolean; /** * Get myNumber diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Pet.java index 4c2d48fc56fb..86333a20ca76 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Pet.java @@ -21,20 +21,27 @@ public class Pet { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + @Valid + private Category category; @ApiModelProperty(example = "doggie", required = true, value = "") + private String name; @ApiModelProperty(required = true, value = "") + private Set photoUrls = new LinkedHashSet<>(); @ApiModelProperty(value = "") + @Valid + private List<@Valid Tag> tags = new ArrayList<>(); public enum StatusEnum { @@ -69,10 +76,11 @@ public static StatusEnum fromValue(String value) { } } - @ApiModelProperty(value = "pet status in the store") /** - * pet status in the store - **/ + * pet status in the store + */ + @ApiModelProperty(value = "pet status in the store") + private StatusEnum status; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ReadOnlyFirst.java index 48870cd6e5b8..b04aadde51ef 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/ReadOnlyFirst.java @@ -11,9 +11,11 @@ public class ReadOnlyFirst { @ApiModelProperty(value = "") + private String bar; @ApiModelProperty(value = "") + private String baz; /** * Get bar diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/SpecialModelName.java index 63b78c36a6ae..aab10cc98ce9 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/SpecialModelName.java @@ -12,6 +12,7 @@ public class SpecialModelName { @ApiModelProperty(value = "") + private Long $specialPropertyName; /** * Get $specialPropertyName diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Tag.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Tag.java index da552b1ec331..7675b17cd4c5 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/Tag.java @@ -11,9 +11,11 @@ public class Tag { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String name; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderDefault.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderDefault.java index d85f401a6716..33d455e2af2e 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderDefault.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderDefault.java @@ -15,19 +15,25 @@ public class TypeHolderDefault { @ApiModelProperty(required = true, value = "") + private String stringItem = "what"; @ApiModelProperty(required = true, value = "") + @Valid + private BigDecimal numberItem; @ApiModelProperty(required = true, value = "") + private Integer integerItem; @ApiModelProperty(required = true, value = "") + private Boolean boolItem = true; @ApiModelProperty(required = true, value = "") + private List arrayItem = new ArrayList<>(); /** * Get stringItem diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderExample.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderExample.java index 0f25d81ac331..e32345c8d7da 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderExample.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/TypeHolderExample.java @@ -15,22 +15,29 @@ public class TypeHolderExample { @ApiModelProperty(example = "what", required = true, value = "") + private String stringItem; @ApiModelProperty(example = "1.234", required = true, value = "") + @Valid + private BigDecimal numberItem; @ApiModelProperty(example = "1.234", required = true, value = "") + private Float floatItem; @ApiModelProperty(example = "-2", required = true, value = "") + private Integer integerItem; @ApiModelProperty(example = "true", required = true, value = "") + private Boolean boolItem; @ApiModelProperty(example = "[0, 1, 2, 3]", required = true, value = "") + private List arrayItem = new ArrayList<>(); /** * Get stringItem diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/User.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/User.java index 83633445d073..30371dbe56c7 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/User.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/User.java @@ -11,30 +11,38 @@ public class User { @ApiModelProperty(value = "") + private Long id; @ApiModelProperty(value = "") + private String username; @ApiModelProperty(value = "") + private String firstName; @ApiModelProperty(value = "") + private String lastName; @ApiModelProperty(value = "") + private String email; @ApiModelProperty(value = "") + private String password; @ApiModelProperty(value = "") + private String phone; - @ApiModelProperty(value = "User Status") /** - * User Status - **/ + * User Status + */ + @ApiModelProperty(value = "User Status") + private Integer userStatus; /** * Get id diff --git a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/XmlItem.java b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/XmlItem.java index 94bdf4ef9503..f3e1c4c7ce0f 100644 --- a/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/XmlItem.java +++ b/samples/server/petstore/jaxrs-cxf/src/gen/java/org/openapitools/model/XmlItem.java @@ -15,95 +15,129 @@ public class XmlItem { @ApiModelProperty(example = "string", value = "") + private String attributeString; @ApiModelProperty(example = "1.234", value = "") + @Valid + private BigDecimal attributeNumber; @ApiModelProperty(example = "-2", value = "") + private Integer attributeInteger; @ApiModelProperty(example = "true", value = "") + private Boolean attributeBoolean; @ApiModelProperty(value = "") + private List wrappedArray = new ArrayList<>(); @ApiModelProperty(example = "string", value = "") + private String nameString; @ApiModelProperty(example = "1.234", value = "") + @Valid + private BigDecimal nameNumber; @ApiModelProperty(example = "-2", value = "") + private Integer nameInteger; @ApiModelProperty(example = "true", value = "") + private Boolean nameBoolean; @ApiModelProperty(value = "") + private List nameArray = new ArrayList<>(); @ApiModelProperty(value = "") + private List nameWrappedArray = new ArrayList<>(); @ApiModelProperty(example = "string", value = "") + private String prefixString; @ApiModelProperty(example = "1.234", value = "") + @Valid + private BigDecimal prefixNumber; @ApiModelProperty(example = "-2", value = "") + private Integer prefixInteger; @ApiModelProperty(example = "true", value = "") + private Boolean prefixBoolean; @ApiModelProperty(value = "") + private List prefixArray = new ArrayList<>(); @ApiModelProperty(value = "") + private List prefixWrappedArray = new ArrayList<>(); @ApiModelProperty(example = "string", value = "") + private String namespaceString; @ApiModelProperty(example = "1.234", value = "") + @Valid + private BigDecimal namespaceNumber; @ApiModelProperty(example = "-2", value = "") + private Integer namespaceInteger; @ApiModelProperty(example = "true", value = "") + private Boolean namespaceBoolean; @ApiModelProperty(value = "") + private List namespaceArray = new ArrayList<>(); @ApiModelProperty(value = "") + private List namespaceWrappedArray = new ArrayList<>(); @ApiModelProperty(example = "string", value = "") + private String prefixNsString; @ApiModelProperty(example = "1.234", value = "") + @Valid + private BigDecimal prefixNsNumber; @ApiModelProperty(example = "-2", value = "") + private Integer prefixNsInteger; @ApiModelProperty(example = "true", value = "") + private Boolean prefixNsBoolean; @ApiModelProperty(value = "") + private List prefixNsArray = new ArrayList<>(); @ApiModelProperty(value = "") + private List prefixNsWrappedArray = new ArrayList<>(); /** * Get attributeString