├── Chapter1 ├── final │ └── .keep └── starter │ └── .keep ├── Chapter10 ├── Chapter_10_Postman_Collection.json ├── final │ └── quick-poll-ch10-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ ├── QuickPollApplication.java │ │ │ │ ├── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ │ │ ├── domain │ │ │ │ ├── Option.java │ │ │ │ ├── Poll.java │ │ │ │ └── Vote.java │ │ │ │ ├── dto │ │ │ │ ├── OptionCount.java │ │ │ │ └── VoteResult.java │ │ │ │ └── repository │ │ │ │ ├── OptionRepository.java │ │ │ │ ├── PollRepository.java │ │ │ │ └── VoteRepository.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── import.sql │ │ │ ├── static │ │ │ └── .keep │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ └── QuickPollApplicationTests.java └── starter │ └── quick-poll-ch10-starter │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ ├── QuickPollApplication.java │ │ │ ├── controller │ │ │ ├── ComputeResultController.java │ │ │ ├── PollController.java │ │ │ └── VoteController.java │ │ │ ├── domain │ │ │ ├── Option.java │ │ │ ├── Poll.java │ │ │ └── Vote.java │ │ │ ├── dto │ │ │ ├── OptionCount.java │ │ │ └── VoteResult.java │ │ │ └── repository │ │ │ ├── OptionRepository.java │ │ │ ├── PollRepository.java │ │ │ └── VoteRepository.java │ └── resources │ │ ├── application.properties │ │ ├── import.sql │ │ ├── static │ │ └── .keep │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ └── QuickPollApplicationTests.java ├── Chapter2 ├── final │ └── .keep └── starter │ └── .keep ├── Chapter3 ├── final │ └── hello-rest-ch3-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ └── hellorest │ │ │ │ └── HelloWorldRestApplication.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── static │ │ │ └── .keep │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ └── hellorest │ │ └── HelloWorldRestApplicationTests.java └── starter │ └── hello-rest │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── hellorest │ │ │ └── HelloWorldRestApplication.java │ └── resources │ │ ├── application.properties │ │ ├── static │ │ └── .keep │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ └── hellorest │ └── HelloWorldRestApplicationTests.java ├── Chapter4 ├── Chapter4_Postman_Collection.json ├── final │ └── quick-poll-ch4-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ ├── QuickPollApplication.java │ │ │ │ ├── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ │ │ ├── domain │ │ │ │ ├── Option.java │ │ │ │ ├── Poll.java │ │ │ │ └── Vote.java │ │ │ │ ├── dto │ │ │ │ ├── OptionCount.java │ │ │ │ └── VoteResult.java │ │ │ │ └── repository │ │ │ │ ├── OptionRepository.java │ │ │ │ ├── PollRepository.java │ │ │ │ └── VoteRepository.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── static │ │ │ └── .keep │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ └── QuickPollApplicationTests.java └── starter │ └── quick-poll │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ └── QuickPollApplication.java │ └── resources │ │ ├── application.properties │ │ ├── static │ │ └── .keep │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ └── QuickPollApplicationTests.java ├── Chapter5 ├── Chapter_5_Postman_Collection.json ├── final │ └── quick-poll-ch5-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ ├── QuickPollApplication.java │ │ │ │ ├── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ │ │ ├── domain │ │ │ │ ├── Option.java │ │ │ │ ├── Poll.java │ │ │ │ └── Vote.java │ │ │ │ ├── dto │ │ │ │ ├── OptionCount.java │ │ │ │ ├── VoteResult.java │ │ │ │ └── error │ │ │ │ │ ├── ErrorDetail.java │ │ │ │ │ └── ValidationError.java │ │ │ │ ├── exception │ │ │ │ └── ResourceNotFoundException.java │ │ │ │ ├── handler │ │ │ │ └── RestExceptionHandler.java │ │ │ │ └── repository │ │ │ │ ├── OptionRepository.java │ │ │ │ ├── PollRepository.java │ │ │ │ └── VoteRepository.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── messages.properties │ │ │ ├── static │ │ │ └── .keep │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ └── QuickPollApplicationTests.java └── starter │ └── quick-poll-ch5-starter │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ ├── QuickPollApplication.java │ │ │ ├── controller │ │ │ ├── ComputeResultController.java │ │ │ ├── PollController.java │ │ │ └── VoteController.java │ │ │ ├── domain │ │ │ ├── Option.java │ │ │ ├── Poll.java │ │ │ └── Vote.java │ │ │ ├── dto │ │ │ ├── OptionCount.java │ │ │ └── VoteResult.java │ │ │ └── repository │ │ │ ├── OptionRepository.java │ │ │ ├── PollRepository.java │ │ │ └── VoteRepository.java │ └── resources │ │ ├── application.properties │ │ ├── static │ │ └── .keep │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ └── QuickPollApplicationTests.java ├── Chapter6 ├── final │ └── quick-poll-ch6-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ ├── QuickPollApplication.java │ │ │ │ ├── SwaggerConfig.java │ │ │ │ ├── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ │ │ ├── domain │ │ │ │ ├── Option.java │ │ │ │ ├── Poll.java │ │ │ │ └── Vote.java │ │ │ │ ├── dto │ │ │ │ ├── OptionCount.java │ │ │ │ ├── VoteResult.java │ │ │ │ └── error │ │ │ │ │ ├── ErrorDetail.java │ │ │ │ │ └── ValidationError.java │ │ │ │ ├── exception │ │ │ │ └── ResourceNotFoundException.java │ │ │ │ ├── handler │ │ │ │ └── RestExceptionHandler.java │ │ │ │ └── repository │ │ │ │ ├── OptionRepository.java │ │ │ │ ├── PollRepository.java │ │ │ │ └── VoteRepository.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── messages.properties │ │ │ ├── static │ │ │ ├── .keep │ │ │ └── swagger-ui │ │ │ │ ├── css │ │ │ │ ├── reset.css │ │ │ │ └── screen.css │ │ │ │ ├── images │ │ │ │ ├── explorer_icons.png │ │ │ │ ├── logo_small.png │ │ │ │ ├── pet_store_api.png │ │ │ │ ├── throbber.gif │ │ │ │ └── wordnik_api.png │ │ │ │ ├── index.html │ │ │ │ ├── lib │ │ │ │ ├── backbone-min.js │ │ │ │ ├── handlebars-1.0.0.js │ │ │ │ ├── highlight.7.3.pack.js │ │ │ │ ├── jquery-1.8.0.min.js │ │ │ │ ├── jquery.ba-bbq.min.js │ │ │ │ ├── jquery.slideto.min.js │ │ │ │ ├── jquery.wiggle.min.js │ │ │ │ ├── shred.bundle.js │ │ │ │ ├── shred │ │ │ │ │ └── content.js │ │ │ │ ├── swagger-oauth.js │ │ │ │ ├── swagger.js │ │ │ │ └── underscore-min.js │ │ │ │ ├── o2c.html │ │ │ │ ├── swagger-ui.js │ │ │ │ └── swagger-ui.min.js │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ └── QuickPollApplicationTests.java └── starter │ └── quick-poll-ch6-starter │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ ├── QuickPollApplication.java │ │ │ ├── controller │ │ │ ├── ComputeResultController.java │ │ │ ├── PollController.java │ │ │ └── VoteController.java │ │ │ ├── domain │ │ │ ├── Option.java │ │ │ ├── Poll.java │ │ │ └── Vote.java │ │ │ ├── dto │ │ │ ├── OptionCount.java │ │ │ ├── VoteResult.java │ │ │ └── error │ │ │ │ ├── ErrorDetail.java │ │ │ │ └── ValidationError.java │ │ │ ├── exception │ │ │ └── ResourceNotFoundException.java │ │ │ ├── handler │ │ │ └── RestExceptionHandler.java │ │ │ └── repository │ │ │ ├── OptionRepository.java │ │ │ ├── PollRepository.java │ │ │ └── VoteRepository.java │ └── resources │ │ ├── application.properties │ │ ├── messages.properties │ │ ├── static │ │ └── .keep │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ └── QuickPollApplicationTests.java ├── Chapter7 ├── Chapter7_Postman_Collection.json ├── final │ └── quick-poll-ch7-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ ├── QuickPollApplication.java │ │ │ │ ├── QuickPollMvcConfigAdapter.java │ │ │ │ ├── SwaggerConfig.java │ │ │ │ ├── domain │ │ │ │ ├── Option.java │ │ │ │ ├── Poll.java │ │ │ │ └── Vote.java │ │ │ │ ├── dto │ │ │ │ ├── OptionCount.java │ │ │ │ ├── VoteResult.java │ │ │ │ └── error │ │ │ │ │ ├── ErrorDetail.java │ │ │ │ │ └── ValidationError.java │ │ │ │ ├── exception │ │ │ │ └── ResourceNotFoundException.java │ │ │ │ ├── handler │ │ │ │ └── RestExceptionHandler.java │ │ │ │ ├── repository │ │ │ │ ├── OptionRepository.java │ │ │ │ ├── PollRepository.java │ │ │ │ └── VoteRepository.java │ │ │ │ ├── v1 │ │ │ │ └── controller │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ ├── PollController.java │ │ │ │ │ └── VoteController.java │ │ │ │ └── v2 │ │ │ │ └── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── import.sql │ │ │ ├── messages.properties │ │ │ ├── static │ │ │ ├── .keep │ │ │ └── swagger-ui │ │ │ │ ├── css │ │ │ │ ├── reset.css │ │ │ │ └── screen.css │ │ │ │ ├── images │ │ │ │ ├── explorer_icons.png │ │ │ │ ├── logo_small.png │ │ │ │ ├── pet_store_api.png │ │ │ │ ├── throbber.gif │ │ │ │ └── wordnik_api.png │ │ │ │ ├── index.html │ │ │ │ ├── lib │ │ │ │ ├── backbone-min.js │ │ │ │ ├── handlebars-1.0.0.js │ │ │ │ ├── highlight.7.3.pack.js │ │ │ │ ├── jquery-1.8.0.min.js │ │ │ │ ├── jquery.ba-bbq.min.js │ │ │ │ ├── jquery.slideto.min.js │ │ │ │ ├── jquery.wiggle.min.js │ │ │ │ ├── shred.bundle.js │ │ │ │ ├── shred │ │ │ │ │ └── content.js │ │ │ │ ├── swagger-oauth.js │ │ │ │ ├── swagger.js │ │ │ │ └── underscore-min.js │ │ │ │ ├── o2c.html │ │ │ │ ├── swagger-ui.js │ │ │ │ └── swagger-ui.min.js │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ └── QuickPollApplicationTests.java ├── import.sql └── starter │ └── quick-poll-ch7-starter │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ ├── QuickPollApplication.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── controller │ │ │ ├── ComputeResultController.java │ │ │ ├── PollController.java │ │ │ └── VoteController.java │ │ │ ├── domain │ │ │ ├── Option.java │ │ │ ├── Poll.java │ │ │ └── Vote.java │ │ │ ├── dto │ │ │ ├── OptionCount.java │ │ │ ├── VoteResult.java │ │ │ └── error │ │ │ │ ├── ErrorDetail.java │ │ │ │ └── ValidationError.java │ │ │ ├── exception │ │ │ └── ResourceNotFoundException.java │ │ │ ├── handler │ │ │ └── RestExceptionHandler.java │ │ │ └── repository │ │ │ ├── OptionRepository.java │ │ │ ├── PollRepository.java │ │ │ └── VoteRepository.java │ └── resources │ │ ├── application.properties │ │ ├── messages.properties │ │ ├── static │ │ ├── .keep │ │ └── swagger-ui │ │ │ ├── css │ │ │ ├── reset.css │ │ │ └── screen.css │ │ │ ├── images │ │ │ ├── explorer_icons.png │ │ │ ├── logo_small.png │ │ │ ├── pet_store_api.png │ │ │ ├── throbber.gif │ │ │ └── wordnik_api.png │ │ │ ├── index.html │ │ │ ├── lib │ │ │ ├── backbone-min.js │ │ │ ├── handlebars-1.0.0.js │ │ │ ├── highlight.7.3.pack.js │ │ │ ├── jquery-1.8.0.min.js │ │ │ ├── jquery.ba-bbq.min.js │ │ │ ├── jquery.slideto.min.js │ │ │ ├── jquery.wiggle.min.js │ │ │ ├── shred.bundle.js │ │ │ ├── shred │ │ │ │ └── content.js │ │ │ ├── swagger-oauth.js │ │ │ ├── swagger.js │ │ │ └── underscore-min.js │ │ │ ├── o2c.html │ │ │ ├── swagger-ui.js │ │ │ └── swagger-ui.min.js │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ └── QuickPollApplicationTests.java ├── Chapter8 ├── Chapter8_Postman_Collection.json ├── final │ ├── quick-poll-ch8-final-basic-auth │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── apress │ │ │ │ │ ├── QuickPollApplication.java │ │ │ │ │ ├── QuickPollMvcConfigAdapter.java │ │ │ │ │ ├── SecurityConfig.java │ │ │ │ │ ├── SwaggerConfig.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── Option.java │ │ │ │ │ ├── Poll.java │ │ │ │ │ ├── User.java │ │ │ │ │ └── Vote.java │ │ │ │ │ ├── dto │ │ │ │ │ ├── OptionCount.java │ │ │ │ │ ├── VoteResult.java │ │ │ │ │ └── error │ │ │ │ │ │ ├── ErrorDetail.java │ │ │ │ │ │ └── ValidationError.java │ │ │ │ │ ├── exception │ │ │ │ │ └── ResourceNotFoundException.java │ │ │ │ │ ├── handler │ │ │ │ │ └── RestExceptionHandler.java │ │ │ │ │ ├── repository │ │ │ │ │ ├── OptionRepository.java │ │ │ │ │ ├── PollRepository.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ └── VoteRepository.java │ │ │ │ │ ├── security │ │ │ │ │ └── QuickPollUserDetailsService.java │ │ │ │ │ ├── v1 │ │ │ │ │ └── controller │ │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ │ ├── PollController.java │ │ │ │ │ │ └── VoteController.java │ │ │ │ │ ├── v2 │ │ │ │ │ └── controller │ │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ │ ├── PollController.java │ │ │ │ │ │ └── VoteController.java │ │ │ │ │ └── v3 │ │ │ │ │ └── controller │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ ├── PollController.java │ │ │ │ │ └── VoteController.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ ├── import.sql │ │ │ │ ├── messages.properties │ │ │ │ ├── static │ │ │ │ ├── .keep │ │ │ │ └── swagger-ui │ │ │ │ │ ├── css │ │ │ │ │ ├── reset.css │ │ │ │ │ └── screen.css │ │ │ │ │ ├── images │ │ │ │ │ ├── explorer_icons.png │ │ │ │ │ ├── logo_small.png │ │ │ │ │ ├── pet_store_api.png │ │ │ │ │ ├── throbber.gif │ │ │ │ │ └── wordnik_api.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── lib │ │ │ │ │ ├── backbone-min.js │ │ │ │ │ ├── handlebars-1.0.0.js │ │ │ │ │ ├── highlight.7.3.pack.js │ │ │ │ │ ├── jquery-1.8.0.min.js │ │ │ │ │ ├── jquery.ba-bbq.min.js │ │ │ │ │ ├── jquery.slideto.min.js │ │ │ │ │ ├── jquery.wiggle.min.js │ │ │ │ │ ├── shred.bundle.js │ │ │ │ │ ├── shred │ │ │ │ │ │ └── content.js │ │ │ │ │ ├── swagger-oauth.js │ │ │ │ │ ├── swagger.js │ │ │ │ │ └── underscore-min.js │ │ │ │ │ ├── o2c.html │ │ │ │ │ ├── swagger-ui.js │ │ │ │ │ └── swagger-ui.min.js │ │ │ │ └── templates │ │ │ │ └── .keep │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── apress │ │ │ ├── QuickPollApplicationTests.java │ │ │ └── UserGenerator.java │ └── quick-poll-ch8-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ ├── OAuth2AuthorizationServerConfig.java │ │ │ │ ├── OAuth2ResourceServerConfig.java │ │ │ │ ├── QuickPollApplication.java │ │ │ │ ├── QuickPollMvcConfigAdapter.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ ├── SwaggerConfig.java │ │ │ │ ├── domain │ │ │ │ ├── Option.java │ │ │ │ ├── Poll.java │ │ │ │ ├── User.java │ │ │ │ └── Vote.java │ │ │ │ ├── dto │ │ │ │ ├── OptionCount.java │ │ │ │ ├── VoteResult.java │ │ │ │ └── error │ │ │ │ │ ├── ErrorDetail.java │ │ │ │ │ └── ValidationError.java │ │ │ │ ├── exception │ │ │ │ └── ResourceNotFoundException.java │ │ │ │ ├── handler │ │ │ │ └── RestExceptionHandler.java │ │ │ │ ├── repository │ │ │ │ ├── OptionRepository.java │ │ │ │ ├── PollRepository.java │ │ │ │ ├── UserRepository.java │ │ │ │ └── VoteRepository.java │ │ │ │ ├── security │ │ │ │ └── QuickPollUserDetailsService.java │ │ │ │ ├── v1 │ │ │ │ └── controller │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ ├── PollController.java │ │ │ │ │ └── VoteController.java │ │ │ │ ├── v2 │ │ │ │ └── controller │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ ├── PollController.java │ │ │ │ │ └── VoteController.java │ │ │ │ └── v3 │ │ │ │ └── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── import.sql │ │ │ ├── messages.properties │ │ │ ├── static │ │ │ ├── .keep │ │ │ └── swagger-ui │ │ │ │ ├── css │ │ │ │ ├── reset.css │ │ │ │ └── screen.css │ │ │ │ ├── images │ │ │ │ ├── explorer_icons.png │ │ │ │ ├── logo_small.png │ │ │ │ ├── pet_store_api.png │ │ │ │ ├── throbber.gif │ │ │ │ └── wordnik_api.png │ │ │ │ ├── index.html │ │ │ │ ├── lib │ │ │ │ ├── backbone-min.js │ │ │ │ ├── handlebars-1.0.0.js │ │ │ │ ├── highlight.7.3.pack.js │ │ │ │ ├── jquery-1.8.0.min.js │ │ │ │ ├── jquery.ba-bbq.min.js │ │ │ │ ├── jquery.slideto.min.js │ │ │ │ ├── jquery.wiggle.min.js │ │ │ │ ├── shred.bundle.js │ │ │ │ ├── shred │ │ │ │ │ └── content.js │ │ │ │ ├── swagger-oauth.js │ │ │ │ ├── swagger.js │ │ │ │ └── underscore-min.js │ │ │ │ ├── o2c.html │ │ │ │ ├── swagger-ui.js │ │ │ │ └── swagger-ui.min.js │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ ├── QuickPollApplicationTests.java │ │ └── UserGenerator.java ├── import.sql └── starter │ └── quick-poll-ch8-starter │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ ├── QuickPollApplication.java │ │ │ ├── QuickPollMvcConfigAdapter.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── domain │ │ │ ├── Option.java │ │ │ ├── Poll.java │ │ │ └── Vote.java │ │ │ ├── dto │ │ │ ├── OptionCount.java │ │ │ ├── VoteResult.java │ │ │ └── error │ │ │ │ ├── ErrorDetail.java │ │ │ │ └── ValidationError.java │ │ │ ├── exception │ │ │ └── ResourceNotFoundException.java │ │ │ ├── handler │ │ │ └── RestExceptionHandler.java │ │ │ ├── repository │ │ │ ├── OptionRepository.java │ │ │ ├── PollRepository.java │ │ │ └── VoteRepository.java │ │ │ ├── v1 │ │ │ └── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ │ └── v2 │ │ │ └── controller │ │ │ ├── ComputeResultController.java │ │ │ ├── PollController.java │ │ │ └── VoteController.java │ └── resources │ │ ├── application.properties │ │ ├── import.sql │ │ ├── messages.properties │ │ ├── static │ │ ├── .keep │ │ └── swagger-ui │ │ │ ├── css │ │ │ ├── reset.css │ │ │ └── screen.css │ │ │ ├── images │ │ │ ├── explorer_icons.png │ │ │ ├── logo_small.png │ │ │ ├── pet_store_api.png │ │ │ ├── throbber.gif │ │ │ └── wordnik_api.png │ │ │ ├── index.html │ │ │ ├── lib │ │ │ ├── backbone-min.js │ │ │ ├── handlebars-1.0.0.js │ │ │ ├── highlight.7.3.pack.js │ │ │ ├── jquery-1.8.0.min.js │ │ │ ├── jquery.ba-bbq.min.js │ │ │ ├── jquery.slideto.min.js │ │ │ ├── jquery.wiggle.min.js │ │ │ ├── shred.bundle.js │ │ │ ├── shred │ │ │ │ └── content.js │ │ │ ├── swagger-oauth.js │ │ │ ├── swagger.js │ │ │ └── underscore-min.js │ │ │ ├── o2c.html │ │ │ ├── swagger-ui.js │ │ │ └── swagger-ui.min.js │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ └── QuickPollApplicationTests.java ├── Chapter9 ├── final │ └── quick-poll-ch9-final │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── apress │ │ │ │ ├── OAuth2AuthorizationServerConfig.java │ │ │ │ ├── OAuth2ResourceServerConfig.java │ │ │ │ ├── QuickPollApplication.java │ │ │ │ ├── QuickPollMvcConfigAdapter.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ ├── SwaggerConfig.java │ │ │ │ ├── client │ │ │ │ ├── PageWrapper.java │ │ │ │ ├── QuickPollClient.java │ │ │ │ ├── QuickPollClientJdk.java │ │ │ │ ├── QuickPollClientV2.java │ │ │ │ ├── QuickPollClientV3BasicAuth.java │ │ │ │ └── QuickPollClientV3OAuth.java │ │ │ │ ├── domain │ │ │ │ ├── Option.java │ │ │ │ ├── Poll.java │ │ │ │ ├── User.java │ │ │ │ └── Vote.java │ │ │ │ ├── dto │ │ │ │ ├── OptionCount.java │ │ │ │ ├── VoteResult.java │ │ │ │ └── error │ │ │ │ │ ├── ErrorDetail.java │ │ │ │ │ └── ValidationError.java │ │ │ │ ├── exception │ │ │ │ └── ResourceNotFoundException.java │ │ │ │ ├── handler │ │ │ │ └── RestExceptionHandler.java │ │ │ │ ├── repository │ │ │ │ ├── OptionRepository.java │ │ │ │ ├── PollRepository.java │ │ │ │ ├── UserRepository.java │ │ │ │ └── VoteRepository.java │ │ │ │ ├── security │ │ │ │ └── QuickPollUserDetailsService.java │ │ │ │ ├── v1 │ │ │ │ └── controller │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ ├── PollController.java │ │ │ │ │ └── VoteController.java │ │ │ │ ├── v2 │ │ │ │ └── controller │ │ │ │ │ ├── ComputeResultController.java │ │ │ │ │ ├── PollController.java │ │ │ │ │ └── VoteController.java │ │ │ │ └── v3 │ │ │ │ └── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── import.sql │ │ │ ├── messages.properties │ │ │ ├── static │ │ │ ├── .keep │ │ │ └── swagger-ui │ │ │ │ ├── css │ │ │ │ ├── reset.css │ │ │ │ └── screen.css │ │ │ │ ├── images │ │ │ │ ├── explorer_icons.png │ │ │ │ ├── logo_small.png │ │ │ │ ├── pet_store_api.png │ │ │ │ ├── throbber.gif │ │ │ │ └── wordnik_api.png │ │ │ │ ├── index.html │ │ │ │ ├── lib │ │ │ │ ├── backbone-min.js │ │ │ │ ├── handlebars-1.0.0.js │ │ │ │ ├── highlight.7.3.pack.js │ │ │ │ ├── jquery-1.8.0.min.js │ │ │ │ ├── jquery.ba-bbq.min.js │ │ │ │ ├── jquery.slideto.min.js │ │ │ │ ├── jquery.wiggle.min.js │ │ │ │ ├── shred.bundle.js │ │ │ │ ├── shred │ │ │ │ │ └── content.js │ │ │ │ ├── swagger-oauth.js │ │ │ │ ├── swagger.js │ │ │ │ └── underscore-min.js │ │ │ │ ├── o2c.html │ │ │ │ ├── swagger-ui.js │ │ │ │ └── swagger-ui.min.js │ │ │ └── templates │ │ │ └── .keep │ │ └── test │ │ └── java │ │ └── com │ │ └── apress │ │ ├── ExampleTest.java │ │ ├── QuickPollApplicationTests.java │ │ ├── UserGenerator.java │ │ ├── it │ │ └── PollControllerIT.java │ │ └── unit │ │ ├── PollControllerTest.java │ │ └── PollControllerTestMock.java └── starter │ └── quick-poll-ch9-starter │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── apress │ │ │ ├── OAuth2AuthorizationServerConfig.java │ │ │ ├── OAuth2ResourceServerConfig.java │ │ │ ├── QuickPollApplication.java │ │ │ ├── QuickPollMvcConfigAdapter.java │ │ │ ├── SecurityConfig.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── domain │ │ │ ├── Option.java │ │ │ ├── Poll.java │ │ │ ├── User.java │ │ │ └── Vote.java │ │ │ ├── dto │ │ │ ├── OptionCount.java │ │ │ ├── VoteResult.java │ │ │ └── error │ │ │ │ ├── ErrorDetail.java │ │ │ │ └── ValidationError.java │ │ │ ├── exception │ │ │ └── ResourceNotFoundException.java │ │ │ ├── handler │ │ │ └── RestExceptionHandler.java │ │ │ ├── repository │ │ │ ├── OptionRepository.java │ │ │ ├── PollRepository.java │ │ │ ├── UserRepository.java │ │ │ └── VoteRepository.java │ │ │ ├── security │ │ │ └── QuickPollUserDetailsService.java │ │ │ ├── v1 │ │ │ └── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ │ ├── v2 │ │ │ └── controller │ │ │ │ ├── ComputeResultController.java │ │ │ │ ├── PollController.java │ │ │ │ └── VoteController.java │ │ │ └── v3 │ │ │ └── controller │ │ │ ├── ComputeResultController.java │ │ │ ├── PollController.java │ │ │ └── VoteController.java │ └── resources │ │ ├── application.properties │ │ ├── import.sql │ │ ├── messages.properties │ │ ├── static │ │ ├── .keep │ │ └── swagger-ui │ │ │ ├── css │ │ │ ├── reset.css │ │ │ └── screen.css │ │ │ ├── images │ │ │ ├── explorer_icons.png │ │ │ ├── logo_small.png │ │ │ ├── pet_store_api.png │ │ │ ├── throbber.gif │ │ │ └── wordnik_api.png │ │ │ ├── index.html │ │ │ ├── lib │ │ │ ├── backbone-min.js │ │ │ ├── handlebars-1.0.0.js │ │ │ ├── highlight.7.3.pack.js │ │ │ ├── jquery-1.8.0.min.js │ │ │ ├── jquery.ba-bbq.min.js │ │ │ ├── jquery.slideto.min.js │ │ │ ├── jquery.wiggle.min.js │ │ │ ├── shred.bundle.js │ │ │ ├── shred │ │ │ │ └── content.js │ │ │ ├── swagger-oauth.js │ │ │ ├── swagger.js │ │ │ └── underscore-min.js │ │ │ ├── o2c.html │ │ │ ├── swagger-ui.js │ │ │ └── swagger-ui.min.js │ │ └── templates │ │ └── .keep │ └── test │ └── java │ └── com │ └── apress │ ├── QuickPollApplicationTests.java │ └── UserGenerator.java └── README.md /Chapter1/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter1/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/Chapter_10_Postman_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/Chapter_10_Postman_Collection.json -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/pom.xml -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/final/quick-poll-ch10-final/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/final/quick-poll-ch10-final/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/pom.xml -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/starter/quick-poll-ch10-starter/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter10/starter/quick-poll-ch10-starter/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter2/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter2/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter3/final/hello-rest-ch3-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter3/final/hello-rest-ch3-final/pom.xml -------------------------------------------------------------------------------- /Chapter3/final/hello-rest-ch3-final/src/main/java/com/apress/hellorest/HelloWorldRestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter3/final/hello-rest-ch3-final/src/main/java/com/apress/hellorest/HelloWorldRestApplication.java -------------------------------------------------------------------------------- /Chapter3/final/hello-rest-ch3-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter3/final/hello-rest-ch3-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter3/final/hello-rest-ch3-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter3/final/hello-rest-ch3-final/src/test/java/com/apress/hellorest/HelloWorldRestApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter3/final/hello-rest-ch3-final/src/test/java/com/apress/hellorest/HelloWorldRestApplicationTests.java -------------------------------------------------------------------------------- /Chapter3/starter/hello-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter3/starter/hello-rest/pom.xml -------------------------------------------------------------------------------- /Chapter3/starter/hello-rest/src/main/java/com/apress/hellorest/HelloWorldRestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter3/starter/hello-rest/src/main/java/com/apress/hellorest/HelloWorldRestApplication.java -------------------------------------------------------------------------------- /Chapter3/starter/hello-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter3/starter/hello-rest/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter3/starter/hello-rest/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter3/starter/hello-rest/src/test/java/com/apress/hellorest/HelloWorldRestApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter3/starter/hello-rest/src/test/java/com/apress/hellorest/HelloWorldRestApplicationTests.java -------------------------------------------------------------------------------- /Chapter4/Chapter4_Postman_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/Chapter4_Postman_Collection.json -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/pom.xml -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter4/final/quick-poll-ch4-final/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/final/quick-poll-ch4-final/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter4/starter/quick-poll/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/starter/quick-poll/pom.xml -------------------------------------------------------------------------------- /Chapter4/starter/quick-poll/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/starter/quick-poll/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter4/starter/quick-poll/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter4/starter/quick-poll/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter4/starter/quick-poll/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter4/starter/quick-poll/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter4/starter/quick-poll/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter5/Chapter_5_Postman_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/Chapter_5_Postman_Collection.json -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/pom.xml -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter5/final/quick-poll-ch5-final/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/final/quick-poll-ch5-final/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/pom.xml -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter5/starter/quick-poll-ch5-starter/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter5/starter/quick-poll-ch5-starter/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/pom.xml -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter6/final/quick-poll-ch6-final/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/final/quick-poll-ch6-final/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/pom.xml -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter6/starter/quick-poll-ch6-starter/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter6/starter/quick-poll-ch6-starter/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter7/Chapter7_Postman_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/Chapter7_Postman_Collection.json -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/pom.xml -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/QuickPollMvcConfigAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/QuickPollMvcConfigAdapter.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v1/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v1/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v1/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v1/controller/PollController.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v1/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v1/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v2/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v2/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v2/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v2/controller/PollController.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v2/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/java/com/apress/v2/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter7/final/quick-poll-ch7-final/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/final/quick-poll-ch7-final/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter7/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/import.sql -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/pom.xml -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/controller/PollController.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter7/starter/quick-poll-ch7-starter/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter7/starter/quick-poll-ch7-starter/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter8/Chapter8_Postman_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/Chapter8_Postman_Collection.json -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/pom.xml -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/QuickPollMvcConfigAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/QuickPollMvcConfigAdapter.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/SecurityConfig.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/User.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/UserRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/security/QuickPollUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/security/QuickPollUserDetailsService.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v1/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v1/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v1/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v1/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v1/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v1/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v2/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v2/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v2/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v2/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v2/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v2/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v3/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v3/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v3/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v3/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v3/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/java/com/apress/v3/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final-basic-auth/src/test/java/com/apress/UserGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final-basic-auth/src/test/java/com/apress/UserGenerator.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/pom.xml -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/OAuth2AuthorizationServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/OAuth2AuthorizationServerConfig.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/OAuth2ResourceServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/OAuth2ResourceServerConfig.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/QuickPollMvcConfigAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/QuickPollMvcConfigAdapter.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/SecurityConfig.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/User.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/UserRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/security/QuickPollUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/security/QuickPollUserDetailsService.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v1/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v1/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v1/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v1/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v1/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v1/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v2/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v2/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v2/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v2/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v2/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v2/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v3/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v3/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v3/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v3/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v3/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/java/com/apress/v3/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter8/final/quick-poll-ch8-final/src/test/java/com/apress/UserGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/final/quick-poll-ch8-final/src/test/java/com/apress/UserGenerator.java -------------------------------------------------------------------------------- /Chapter8/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/import.sql -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/pom.xml -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/QuickPollMvcConfigAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/QuickPollMvcConfigAdapter.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v1/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v1/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v1/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v1/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v1/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v1/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v2/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v2/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v2/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v2/controller/PollController.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v2/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/java/com/apress/v2/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter8/starter/quick-poll-ch8-starter/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter8/starter/quick-poll-ch8-starter/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/pom.xml -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/OAuth2AuthorizationServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/OAuth2AuthorizationServerConfig.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/OAuth2ResourceServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/OAuth2ResourceServerConfig.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/QuickPollMvcConfigAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/QuickPollMvcConfigAdapter.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/SecurityConfig.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/PageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/PageWrapper.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClient.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientJdk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientJdk.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientV2.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientV3BasicAuth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientV3BasicAuth.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientV3OAuth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/client/QuickPollClientV3OAuth.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/User.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/UserRepository.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/security/QuickPollUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/security/QuickPollUserDetailsService.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v1/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v1/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v1/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v1/controller/PollController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v1/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v1/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v2/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v2/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v2/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v2/controller/PollController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v2/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v2/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v3/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v3/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v3/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v3/controller/PollController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v3/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/java/com/apress/v3/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/ExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/ExampleTest.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/UserGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/UserGenerator.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/it/PollControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/it/PollControllerIT.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/unit/PollControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/unit/PollControllerTest.java -------------------------------------------------------------------------------- /Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/unit/PollControllerTestMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/final/quick-poll-ch9-final/src/test/java/com/apress/unit/PollControllerTestMock.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/pom.xml -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/OAuth2AuthorizationServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/OAuth2AuthorizationServerConfig.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/OAuth2ResourceServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/OAuth2ResourceServerConfig.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/QuickPollApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/QuickPollApplication.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/QuickPollMvcConfigAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/QuickPollMvcConfigAdapter.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/SecurityConfig.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/SwaggerConfig.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/Option.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/Poll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/Poll.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/User.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/Vote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/domain/Vote.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/OptionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/OptionCount.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/VoteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/VoteResult.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/error/ErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/error/ErrorDetail.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/error/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/dto/error/ValidationError.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/handler/RestExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/handler/RestExceptionHandler.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/OptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/OptionRepository.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/PollRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/PollRepository.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/UserRepository.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/VoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/repository/VoteRepository.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/security/QuickPollUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/security/QuickPollUserDetailsService.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v1/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v1/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v1/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v1/controller/PollController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v1/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v1/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v2/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v2/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v2/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v2/controller/PollController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v2/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v2/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v3/controller/ComputeResultController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v3/controller/ComputeResultController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v3/controller/PollController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v3/controller/PollController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v3/controller/VoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/java/com/apress/v3/controller/VoteController.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/import.sql -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/messages.properties -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/css/reset.css -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/css/screen.css -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/explorer_icons.png -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/logo_small.png -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/pet_store_api.png -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/throbber.gif -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/images/wordnik_api.png -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/index.html -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/backbone-min.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/handlebars-1.0.0.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/highlight.7.3.pack.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/shred.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/shred.bundle.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/shred/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/shred/content.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/swagger-oauth.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/swagger.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/underscore-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/lib/underscore-min.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/o2c.html -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/main/resources/static/swagger-ui/swagger-ui.min.js -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/main/resources/templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/test/java/com/apress/QuickPollApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/test/java/com/apress/QuickPollApplicationTests.java -------------------------------------------------------------------------------- /Chapter9/starter/quick-poll-ch9-starter/src/test/java/com/apress/UserGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/Chapter9/starter/quick-poll-ch9-starter/src/test/java/com/apress/UserGenerator.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bava/springrest-book/HEAD/README.md --------------------------------------------------------------------------------