Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .github/workflows/gradle-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ jobs:
- samples/client/petstore/java/jersey2-java8
- samples/client/petstore/java/okhttp-gson
- samples/client/petstore/java/okhttp-gson-group-parameter
- samples/client/petstore/java/okhttp
- samples/client/petstore/java/okhttp-group-parameter
- samples/client/petstore/java/webclient-swagger2
- samples/client/petstore/java/native
- samples/client/petstore/java/native-jakarta
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/samples-java-client-echo-api-jdk8.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,15 @@ on:
- samples/client/echo_api/java/apache-httpclient/**
- samples/client/echo_api/java/feign-gson/**
- samples/client/echo_api/java/okhttp-gson/**
- samples/client/echo_api/java/okhttp/**
- samples/client/echo_api/java/resttemplate/**
- samples/client/echo_api/java/resteasy/**
pull_request:
paths:
- samples/client/echo_api/java/apache-httpclient/**
- samples/client/echo_api/java/feign-gson/**
- samples/client/echo_api/java/okhttp-gson/**
- samples/client/echo_api/java/okhttp/**
- samples/client/echo_api/java/resteasy/**
jobs:
build:
Expand All @@ -26,6 +28,7 @@ jobs:
- samples/client/echo_api/java/apache-httpclient
- samples/client/echo_api/java/feign-gson
- samples/client/echo_api/java/okhttp-gson
- samples/client/echo_api/java/okhttp
- samples/client/echo_api/java/resttemplate
- samples/client/echo_api/java/resteasy
steps:
Expand Down
37 changes: 37 additions & 0 deletions .github/workflows/samples-java-client-jdk11.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,19 @@ on:
- samples/openapi3/client/petstore/java/native**
- samples/client/others/java/okhttp-gson-oneOf/**
- samples/client/others/java/okhttp-gson-oneOf-array/**
- samples/client/others/java/okhttp-oneOf/**
- samples/client/others/java/okhttp-oneOf-array/**
- samples/client/others/java/okhttp-jackson-oneOf/**
- samples/client/others/java/okhttp-jackson3-oneOf/**
- samples/client/others/java/okhttp-jsonb-oneOf/**
- samples/client/others/java/resttemplate-useAbstractionForFiles/**
- samples/client/others/java/webclient-useAbstractionForFiles/**
- samples/client/petstore/java/webclient-useSingleRequestParameter/**
- samples/client/others/java/jersey2-oneOf-duplicates/**
- samples/client/others/java/jersey2-oneOf-Mixed/**
- samples/client/others/java/okhttp-gson-streaming/**
- samples/client/others/java/okhttp-streaming/**
- samples/client/echo_api/java/okhttp**
- samples/client/others/java/resteasy/**
- samples/client/others/java/apache-httpclient/**
- samples/client/others/java/resttemplate-list-schema-validation/**
Expand All @@ -35,12 +42,19 @@ on:
- samples/openapi3/client/petstore/java/native**
- samples/client/others/java/okhttp-gson-oneOf/**
- samples/client/others/java/okhttp-gson-oneOf-array/**
- samples/client/others/java/okhttp-oneOf/**
- samples/client/others/java/okhttp-oneOf-array/**
- samples/client/others/java/okhttp-jackson-oneOf/**
- samples/client/others/java/okhttp-jackson3-oneOf/**
- samples/client/others/java/okhttp-jsonb-oneOf/**
- samples/client/others/java/resttemplate-useAbstractionForFiles/**
- samples/client/others/java/webclient-useAbstractionForFiles/**
- samples/client/petstore/java/webclient-useSingleRequestParameter/**
- samples/client/others/java/jersey2-oneOf-duplicates/**
- samples/client/others/java/jersey2-oneOf-Mixed/**
- samples/client/others/java/okhttp-gson-streaming/**
- samples/client/others/java/okhttp-streaming/**
- samples/client/echo_api/java/okhttp**
- samples/client/others/java/resteasy/**
- samples/client/others/java/apache-httpclient/**
- samples/client/others/java/resttemplate-list-schema-validation/**
Expand Down Expand Up @@ -93,24 +107,47 @@ jobs:
- samples/client/petstore/java/feign-hc5
- samples/client/petstore/java/feign-no-nullable
- samples/client/petstore/java/okhttp-gson-awsv4signature
- samples/client/petstore/java/okhttp-awsv4signature
- samples/openapi3/client/petstore/java/jersey2-java8-special-characters
- samples/openapi3/client/petstore/java/native
- samples/client/petstore/java/okhttp-gson-swagger1/
- samples/client/petstore/java/okhttp-swagger1/
- samples/client/petstore/java/resttemplate-swagger1/
- samples/openapi3/client/petstore/java/jersey2-java8-swagger1/
- samples/client/petstore/java/okhttp-gson-swagger2/
- samples/client/petstore/java/okhttp-swagger2/
- samples/client/petstore/java/resttemplate-swagger2/
- samples/openapi3/client/petstore/java/jersey2-java8-swagger2/
- samples/client/others/java/okhttp-gson-oneOf/
- samples/client/others/java/okhttp-gson-oneOf-array/
- samples/client/others/java/okhttp-oneOf/
- samples/client/others/java/okhttp-oneOf-array/
- samples/client/others/java/okhttp-jackson-oneOf/
- samples/client/others/java/okhttp-jackson3-oneOf/
- samples/client/others/java/okhttp-jsonb-oneOf/
- samples/client/echo_api/java/okhttp-gson-user-defined-templates/
- samples/client/echo_api/java/okhttp-user-defined-templates/
- samples/client/echo_api/java/okhttp-jackson-user-defined-templates/
- samples/client/others/java/resttemplate-useAbstractionForFiles/
- samples/client/others/java/webclient-useAbstractionForFiles/
- samples/client/others/java/jersey2-oneOf-duplicates/
- samples/client/others/java/jersey2-oneOf-Mixed/
- samples/client/others/java/resttemplate-list-schema-validation/
- samples/client/petstore/java/okhttp-gson-3.1-duplicated-operationid/
- samples/client/petstore/java/okhttp-3.1-duplicated-operationid/
- samples/client/others/java/okhttp-gson-streaming/
- samples/client/others/java/okhttp-streaming/
- samples/client/petstore/java/okhttp-jackson/
- samples/client/petstore/java/okhttp-jackson3/
- samples/client/petstore/java/okhttp-jsonb/
- samples/client/petstore/java/okhttp-jackson-jspecify/
- samples/client/petstore/java/okhttp-jackson3-jspecify/
- samples/client/petstore/java/okhttp-jsonb-jspecify/
- samples/client/petstore/java/okhttp-nullable-required/
- samples/client/petstore/java/okhttp-jackson-nullable-required/
- samples/client/petstore/java/okhttp-jsonb-nullable-required/
- samples/client/petstore/java/okhttp-group-parameter/
- samples/client/petstore/java/okhttp-parcelableModel/
- samples/client/petstore/java/resteasy/
- samples/client/petstore/java/apache-httpclient/
steps:
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/samples-java-petsore-client-jdk11.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ on:
- samples/client/petstore/java/okhttp-gson/**
- samples/client/petstore/java/okhttp-gson-3.1/**
- samples/client/petstore/java/okhttp-gson-dynamicOperations/**
- samples/client/petstore/java/okhttp/**
- samples/client/petstore/java/okhttp-3.1/**
- samples/client/petstore/java/okhttp-dynamicOperations/**
- samples/client/petstore/java-micronaut-client/**
pull_request:
paths:
Expand All @@ -17,6 +20,9 @@ on:
- samples/client/petstore/java/okhttp-gson/**
- samples/client/petstore/java/okhttp-gson-3.1/**
- samples/client/petstore/java/okhttp-gson-dynamicOperations/**
- samples/client/petstore/java/okhttp/**
- samples/client/petstore/java/okhttp-3.1/**
- samples/client/petstore/java/okhttp-dynamicOperations/**
- samples/client/petstore/java-micronaut-client/**
jobs:
build:
Expand All @@ -31,6 +37,9 @@ jobs:
- samples/client/petstore/java/okhttp-gson
- samples/client/petstore/java/okhttp-gson-3.1
- samples/client/petstore/java/okhttp-gson-dynamicOperations
- samples/client/petstore/java/okhttp
- samples/client/petstore/java/okhttp-3.1
- samples/client/petstore/java/okhttp-dynamicOperations
- samples/client/petstore/java-micronaut-client
services:
petstore-api:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/samples-java-sbt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ on:
push:
paths:
- 'samples/client/petstore/java/okhttp-gson/**'
- 'samples/client/petstore/java/okhttp/**'
pull_request:
paths:
- 'samples/client/petstore/java/okhttp-gson/**'
- 'samples/client/petstore/java/okhttp/**'
jobs:
build:
name: Build sbt/Java client, servers
Expand All @@ -17,6 +19,7 @@ jobs:
sample:
# clients
- samples/client/petstore/java/okhttp-gson
- samples/client/petstore/java/okhttp
steps:
- uses: actions/checkout@v7
- uses: actions/setup-java@v5.7.0
Expand Down
13 changes: 13 additions & 0 deletions bin/configs/java-okhttp-3.1-duplicated-operationid.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-3.1-duplicated-operationid
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_1/java/duplicated_operationid.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
validateSpec: false
additionalProperties:
serializationLibrary: gson
artifactId: petstore-okhttp-31-do
hideGenerationTimestamp: "true"
disallowAdditionalPropertiesIfNotPresent: false
openapiNormalizer:
FIX_DUPLICATED_OPERATIONID: true
21 changes: 21 additions & 0 deletions bin/configs/java-okhttp-3.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-3.1
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_1/java/petstore.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
validateSpec: false
nameMappings:
_type: underscoreType
type_: typeWithUnderscore
parameterNameMappings:
_type: underscoreType
type_: typeWithUnderscore
additionalProperties:
serializationLibrary: gson
artifactId: petstore-okhttp-31
hideGenerationTimestamp: "true"
useOneOfDiscriminatorLookup: "true"
disallowAdditionalPropertiesIfNotPresent: false
enumPropertyNaming: legacy
openapiNormalizer:
FIX_DUPLICATED_OPERATIONID: true
12 changes: 12 additions & 0 deletions bin/configs/java-okhttp-awsv4signature.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-awsv4signature
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
serializationLibrary: gson
artifactId: okhttp-awsv4signature
hideGenerationTimestamp: "true"
useOneOfDiscriminatorLookup: "true"
disallowAdditionalPropertiesIfNotPresent: false
withAWSV4Signature: true
10 changes: 10 additions & 0 deletions bin/configs/java-okhttp-dynamicOperations.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-dynamicOperations
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
serializationLibrary: gson
artifactId: petstore-okhttp-dynamicoperations
hideGenerationTimestamp: "true"
dynamicOperations: "true"
9 changes: 9 additions & 0 deletions bin/configs/java-okhttp-echo-api.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
generatorName: java
outputDir: samples/client/echo_api/java/okhttp
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/echo_api.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
serializationLibrary: gson
artifactId: echo-api-okhttp
hideGenerationTimestamp: "true"
11 changes: 11 additions & 0 deletions bin/configs/java-okhttp-group-parameter.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-group-parameter
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/java/petstore-group-parameter.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
serializationLibrary: gson
artifactId: petstore-okhttp-group-parameter
hideGenerationTimestamp: "true"
disallowAdditionalPropertiesIfNotPresent: false
useSingleRequestParameter: true
17 changes: 17 additions & 0 deletions bin/configs/java-okhttp-gson-user-defined-templates.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
generatorName: java
outputDir: samples/client/echo_api/java/okhttp-gson-user-defined-templates
library: okhttp-gson
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
hideGenerationTimestamp: "true"
files:
README.mustache:
destinationFilename: info.md
api_doc.mustache:
templateType: APIDocs
destinationFilename: Documentation.md
pojo.mustache:
templateType: Model
folder: modelCopy
destinationFilename: .java
17 changes: 17 additions & 0 deletions bin/configs/java-okhttp-jackson-jspecify.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-jackson-jspecify
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/java/jspecify.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
validateSpec: false
additionalProperties:
serializationLibrary: jackson
artifactId: petstore-okhttp-jackson-jspecify
hideGenerationTimestamp: "true"
generateBuilders: true
useReflectionEqualsHashCode: "true"
openApiNullable: "false"
useJspecify: true
typeMappings:
OffsetDateTime: java.time.Instant
BigDecimal: java.math.BigDecimal
11 changes: 11 additions & 0 deletions bin/configs/java-okhttp-jackson-nullable-required.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-jackson-nullable-required
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-nullable-required.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
serializationLibrary: jackson
artifactId: nullable-required-okhttp-jackson
hideGenerationTimestamp: "true"
useOneOfDiscriminatorLookup: "true"
disallowAdditionalPropertiesIfNotPresent: false
9 changes: 9 additions & 0 deletions bin/configs/java-okhttp-jackson-oneOf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
generatorName: java
outputDir: samples/client/others/java/okhttp-jackson-oneOf
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf_twoPrimitives.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
artifactId: okhttp-jackson-oneOf
hideGenerationTimestamp: "true"
serializationLibrary: jackson
19 changes: 19 additions & 0 deletions bin/configs/java-okhttp-jackson-user-defined-templates.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
generatorName: java
outputDir: samples/client/echo_api/java/okhttp-jackson-user-defined-templates
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/echo_api.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
artifactId: echo-api-okhttp-jackson-user-defined-templates
hideGenerationTimestamp: "true"
serializationLibrary: jackson
files:
README.mustache:
destinationFilename: info.md
api_doc.mustache:
templateType: APIDocs
destinationFilename: Documentation.md
pojo.mustache:
templateType: Model
folder: modelCopy
destinationFilename: .java
12 changes: 12 additions & 0 deletions bin/configs/java-okhttp-jackson.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-jackson
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/java/native/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
serializationLibrary: jackson
artifactId: petstore-okhttp-jackson2
hideGenerationTimestamp: "true"
generateBuilders: true
useReflectionEqualsHashCode: "true"
openApiNullable: "false"
18 changes: 18 additions & 0 deletions bin/configs/java-okhttp-jackson3-jspecify.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-jackson3-jspecify
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/java/jspecify.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
validateSpec: false
additionalProperties:
serializationLibrary: jackson
artifactId: petstore-okhttp-jackson3-jspecify
hideGenerationTimestamp: "true"
generateBuilders: true
useReflectionEqualsHashCode: "true"
useJackson3: "true"
openApiNullable: "false"
useJspecify: true
typeMappings:
OffsetDateTime: java.time.Instant
BigDecimal: java.math.BigDecimal
10 changes: 10 additions & 0 deletions bin/configs/java-okhttp-jackson3-oneOf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
generatorName: java
outputDir: samples/client/others/java/okhttp-jackson3-oneOf
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf_twoPrimitives.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
artifactId: okhttp-jackson3-oneOf
hideGenerationTimestamp: "true"
serializationLibrary: jackson
useJackson3: true
13 changes: 13 additions & 0 deletions bin/configs/java-okhttp-jackson3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
generatorName: java
outputDir: samples/client/petstore/java/okhttp-jackson3
library: okhttp
inputSpec: modules/openapi-generator/src/test/resources/3_0/java/native/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
serializationLibrary: jackson
artifactId: petstore-okhttp-jackson3
hideGenerationTimestamp: "true"
generateBuilders: true
useReflectionEqualsHashCode: "true"
useJackson3: "true"
openApiNullable: "false"
Loading