Skip to content

Commit b4e5b38

Browse files
committed
update samples
1 parent e03188c commit b4e5b38

3 files changed

Lines changed: 15 additions & 21 deletions

File tree

samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/api/PetApiController.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import org.springframework.web.bind.annotation.RequestParam;
1919
import org.springframework.web.bind.annotation.RequestPart;
2020
import org.springframework.web.multipart.MultipartFile;
21-
import org.springframework.web.context.request.NativeWebRequest;
2221

2322
import jakarta.validation.constraints.*;
2423
import jakarta.validation.Valid;
@@ -33,16 +32,15 @@
3332
@RequestMapping("${openapi.openAPIPetstore.base-path:/v2}")
3433
public class PetApiController implements PetApi {
3534

36-
private final NativeWebRequest request;
35+
private final PetApiDelegate delegate;
3736

38-
@Autowired
39-
public PetApiController(NativeWebRequest request) {
40-
this.request = request;
37+
public PetApiController(@Autowired(required = false) PetApiDelegate delegate) {
38+
this.delegate = Optional.ofNullable(delegate).orElse(new PetApiDelegate() {});
4139
}
4240

4341
@Override
44-
public Optional<NativeWebRequest> getRequest() {
45-
return Optional.ofNullable(request);
42+
public PetApiDelegate getDelegate() {
43+
return delegate;
4644
}
4745

4846
}

samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/api/StoreApiController.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import org.springframework.web.bind.annotation.RequestParam;
1818
import org.springframework.web.bind.annotation.RequestPart;
1919
import org.springframework.web.multipart.MultipartFile;
20-
import org.springframework.web.context.request.NativeWebRequest;
2120

2221
import jakarta.validation.constraints.*;
2322
import jakarta.validation.Valid;
@@ -32,16 +31,15 @@
3231
@RequestMapping("${openapi.openAPIPetstore.base-path:/v2}")
3332
public class StoreApiController implements StoreApi {
3433

35-
private final NativeWebRequest request;
34+
private final StoreApiDelegate delegate;
3635

37-
@Autowired
38-
public StoreApiController(NativeWebRequest request) {
39-
this.request = request;
36+
public StoreApiController(@Autowired(required = false) StoreApiDelegate delegate) {
37+
this.delegate = Optional.ofNullable(delegate).orElse(new StoreApiDelegate() {});
4038
}
4139

4240
@Override
43-
public Optional<NativeWebRequest> getRequest() {
44-
return Optional.ofNullable(request);
41+
public StoreApiDelegate getDelegate() {
42+
return delegate;
4543
}
4644

4745
}

samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/api/UserApiController.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import org.springframework.web.bind.annotation.RequestParam;
1818
import org.springframework.web.bind.annotation.RequestPart;
1919
import org.springframework.web.multipart.MultipartFile;
20-
import org.springframework.web.context.request.NativeWebRequest;
2120

2221
import jakarta.validation.constraints.*;
2322
import jakarta.validation.Valid;
@@ -32,16 +31,15 @@
3231
@RequestMapping("${openapi.openAPIPetstore.base-path:/v2}")
3332
public class UserApiController implements UserApi {
3433

35-
private final NativeWebRequest request;
34+
private final UserApiDelegate delegate;
3635

37-
@Autowired
38-
public UserApiController(NativeWebRequest request) {
39-
this.request = request;
36+
public UserApiController(@Autowired(required = false) UserApiDelegate delegate) {
37+
this.delegate = Optional.ofNullable(delegate).orElse(new UserApiDelegate() {});
4038
}
4139

4240
@Override
43-
public Optional<NativeWebRequest> getRequest() {
44-
return Optional.ofNullable(request);
41+
public UserApiDelegate getDelegate() {
42+
return delegate;
4543
}
4644

4745
}

0 commit comments

Comments
 (0)