Skip to content

Commit 01edec1

Browse files
committed
Merge master
1 parent d479020 commit 01edec1

38 files changed

Lines changed: 494 additions & 173 deletions

File tree

.github/workflows/samples-spring-jdk17.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111
- samples/server/petstore/springboot-file-delegate-optional
1212
- samples/server/petstore/springboot-petstore-with-api-response-examples
1313
- samples/server/petstore/spring-boot-oneof-sealed
14+
- samples/openapi3/server/petstore/spring-boot-oneof-interface
1415
pull_request:
1516
paths:
1617
- samples/openapi3/client/petstore/spring-cloud-3-with-optional
@@ -21,6 +22,7 @@ on:
2122
- samples/server/petstore/springboot-file-delegate-optional
2223
- samples/server/petstore/springboot-petstore-with-api-response-examples
2324
- samples/server/petstore/spring-boot-oneof-sealed
25+
- samples/openapi3/server/petstore/spring-boot-oneof-interface
2426
jobs:
2527
build:
2628
name: Build Java Spring (JDK17)
@@ -39,6 +41,7 @@ jobs:
3941
- samples/server/petstore/springboot-file-delegate-optional
4042
- samples/server/petstore/springboot-petstore-with-api-response-examples
4143
- samples/server/petstore/spring-boot-oneof-sealed
44+
- samples/openapi3/server/petstore/spring-boot-oneof-interface
4245
steps:
4346
- uses: actions/checkout@v4
4447
- uses: actions/setup-java@v4

.github/workflows/samples-spring.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ jobs:
6060
- samples/server/petstore/springboot-spring-provide-args
6161
- samples/server/petstore/springboot-useoptional
6262
- samples/server/petstore/springboot-virtualan
63+
- samples/openapi3/server/petstore/spring-boot-oneof-interface
6364
steps:
6465
- uses: actions/checkout@v4
6566
- uses: actions/setup-java@v4
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.13.0-SNAPSHOT
1+
7.15.0-SNAPSHOT

samples/openapi3/server/petstore/spring-boot-oneof-interface/src/main/java/org/openapitools/api/BarApi.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.13.0-SNAPSHOT).
2+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.15.0-SNAPSHOT).
33
* https://openapi-generator.tech
44
* Do not edit the class manually.
55
*/
@@ -18,8 +18,10 @@
1818
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
1919
import io.swagger.v3.oas.annotations.tags.Tag;
2020
import io.swagger.v3.oas.annotations.enums.ParameterIn;
21+
import io.swagger.v3.oas.annotations.media.ExampleObject;
2122
import org.springframework.http.HttpStatus;
2223
import org.springframework.http.MediaType;
24+
import org.springframework.lang.Nullable;
2325
import org.springframework.http.ResponseEntity;
2426
import org.springframework.validation.annotation.Validated;
2527
import org.springframework.web.bind.annotation.*;
@@ -33,7 +35,7 @@
3335
import java.util.Optional;
3436
import javax.annotation.Generated;
3537

36-
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
38+
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.15.0-SNAPSHOT")
3739
@Validated
3840
@Tag(name = "Bar", description = "the Bar API")
3941
public interface BarApi {

samples/openapi3/server/petstore/spring-boot-oneof-interface/src/main/java/org/openapitools/api/FooApi.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.13.0-SNAPSHOT).
2+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.15.0-SNAPSHOT).
33
* https://openapi-generator.tech
44
* Do not edit the class manually.
55
*/
@@ -18,8 +18,10 @@
1818
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
1919
import io.swagger.v3.oas.annotations.tags.Tag;
2020
import io.swagger.v3.oas.annotations.enums.ParameterIn;
21+
import io.swagger.v3.oas.annotations.media.ExampleObject;
2122
import org.springframework.http.HttpStatus;
2223
import org.springframework.http.MediaType;
24+
import org.springframework.lang.Nullable;
2325
import org.springframework.http.ResponseEntity;
2426
import org.springframework.validation.annotation.Validated;
2527
import org.springframework.web.bind.annotation.*;
@@ -33,7 +35,7 @@
3335
import java.util.Optional;
3436
import javax.annotation.Generated;
3537

36-
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
38+
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.15.0-SNAPSHOT")
3739
@Validated
3840
@Tag(name = "Foo", description = "the Foo API")
3941
public interface FooApi {
@@ -66,7 +68,7 @@ default Optional<NativeWebRequest> getRequest() {
6668
)
6769

6870
default ResponseEntity<FooRefOrValue> createFoo(
69-
@Parameter(name = "Foo", description = "The Foo to be created") @Valid @RequestBody(required = false) Foo foo
71+
@Parameter(name = "Foo", description = "The Foo to be created") @Valid @RequestBody(required = false) @Nullable Foo foo
7072
) {
7173
getRequest().ifPresent(request -> {
7274
for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) {

samples/openapi3/server/petstore/spring-boot-oneof-interface/src/main/java/org/openapitools/configuration/EnumConverterConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.springframework.context.annotation.Configuration;
77
import org.springframework.core.convert.converter.Converter;
88

9-
@Configuration
9+
@Configuration(value = "org.openapitools.configuration.enumConverterConfiguration")
1010
public class EnumConverterConfiguration {
1111

1212
@Bean(name = "org.openapitools.configuration.EnumConverterConfiguration.fruitTypeConverter")

samples/openapi3/server/petstore/spring-boot-oneof-interface/src/main/java/org/openapitools/model/Addressable.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
*/
2121

2222
@Schema(name = "Addressable", description = "Base schema for addressable entities")
23-
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
23+
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.15.0-SNAPSHOT")
2424
public class Addressable {
2525

2626
private @Nullable String href;
2727

2828
private @Nullable String id;
2929

30-
public Addressable href(String href) {
30+
public Addressable href(@Nullable String href) {
3131
this.href = href;
3232
return this;
3333
}
@@ -39,15 +39,15 @@ public Addressable href(String href) {
3939

4040
@Schema(name = "href", description = "Hyperlink reference", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
4141
@JsonProperty("href")
42-
public String getHref() {
42+
public @Nullable String getHref() {
4343
return href;
4444
}
4545

46-
public void setHref(String href) {
46+
public void setHref(@Nullable String href) {
4747
this.href = href;
4848
}
4949

50-
public Addressable id(String id) {
50+
public Addressable id(@Nullable String id) {
5151
this.id = id;
5252
return this;
5353
}
@@ -59,11 +59,11 @@ public Addressable id(String id) {
5959

6060
@Schema(name = "id", description = "unique identifier", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
6161
@JsonProperty("id")
62-
public String getId() {
62+
public @Nullable String getId() {
6363
return id;
6464
}
6565

66-
public void setId(String id) {
66+
public void setId(@Nullable String id) {
6767
this.id = id;
6868
}
6969

samples/openapi3/server/petstore/spring-boot-oneof-interface/src/main/java/org/openapitools/model/Animal.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@
2626
@JsonSubTypes.Type(value = Dog.class),
2727
@JsonSubTypes.Type(value = Cat.class)
2828
})
29-
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
29+
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.15.0-SNAPSHOT")
3030
public interface Animal {
3131
}

samples/openapi3/server/petstore/spring-boot-oneof-interface/src/main/java/org/openapitools/model/Apple.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
* Apple
2424
*/
2525

26-
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
26+
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.15.0-SNAPSHOT")
2727
public class Apple implements Fruit {
2828

2929
private Integer seeds;

samples/openapi3/server/petstore/spring-boot-oneof-interface/src/main/java/org/openapitools/model/Banana.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
* Banana
2424
*/
2525

26-
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
26+
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.15.0-SNAPSHOT")
2727
public class Banana implements Fruit {
2828

2929
private Integer length;

0 commit comments

Comments
 (0)