File tree Expand file tree Collapse file tree
samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/api Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818import org .springframework .web .bind .annotation .RequestParam ;
1919import org .springframework .web .bind .annotation .RequestPart ;
2020import org .springframework .web .multipart .MultipartFile ;
21- import org .springframework .web .context .request .NativeWebRequest ;
2221
2322import jakarta .validation .constraints .*;
2423import jakarta .validation .Valid ;
3332@ RequestMapping ("${openapi.openAPIPetstore.base-path:/v2}" )
3433public 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}
Original file line number Diff line number Diff line change 1717import org .springframework .web .bind .annotation .RequestParam ;
1818import org .springframework .web .bind .annotation .RequestPart ;
1919import org .springframework .web .multipart .MultipartFile ;
20- import org .springframework .web .context .request .NativeWebRequest ;
2120
2221import jakarta .validation .constraints .*;
2322import jakarta .validation .Valid ;
3231@ RequestMapping ("${openapi.openAPIPetstore.base-path:/v2}" )
3332public 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}
Original file line number Diff line number Diff line change 1717import org .springframework .web .bind .annotation .RequestParam ;
1818import org .springframework .web .bind .annotation .RequestPart ;
1919import org .springframework .web .multipart .MultipartFile ;
20- import org .springframework .web .context .request .NativeWebRequest ;
2120
2221import jakarta .validation .constraints .*;
2322import jakarta .validation .Valid ;
3231@ RequestMapping ("${openapi.openAPIPetstore.base-path:/v2}" )
3332public 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}
You can’t perform that action at this time.
0 commit comments