├── .github └── workflows │ └── maven.yml ├── .gitignore ├── APIs_REST.postman_collection.json ├── cap01 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap01 │ │ │ ├── Cap01Application.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ └── DriverRepository.java │ │ │ └── interfaces │ │ │ └── DriverAPI.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── app │ └── car │ └── cap01 │ └── Cap01ApplicationTests.java ├── cap02 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap02 │ │ │ ├── Cap02Application.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ └── DriverRepository.java │ │ │ └── interfaces │ │ │ └── DriverAPI.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── app │ └── car │ └── cap02 │ └── Cap02ApplicationTests.java ├── cap03 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap03 │ │ │ ├── Cap03Application.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ ├── DriverRepository.java │ │ │ ├── Passenger.java │ │ │ ├── PassengerRepository.java │ │ │ ├── TravelRequest.java │ │ │ ├── TravelRequestRepository.java │ │ │ ├── TravelRequestStatus.java │ │ │ └── TravelService.java │ │ │ └── interfaces │ │ │ ├── DriverAPI.java │ │ │ ├── PassengerAPI.java │ │ │ ├── TravelRequestAPI.java │ │ │ ├── input │ │ │ └── TravelRequestInput.java │ │ │ ├── mapping │ │ │ └── TravelRequestMapper.java │ │ │ └── output │ │ │ └── TravelRequestOutput.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── app │ └── car │ └── cap03 │ └── Cap03ApplicationTests.java ├── cap04 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap04 │ │ │ ├── Cap04Application.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ ├── DriverRepository.java │ │ │ ├── Passenger.java │ │ │ ├── PassengerRepository.java │ │ │ ├── TravelRequest.java │ │ │ ├── TravelRequestRepository.java │ │ │ ├── TravelRequestStatus.java │ │ │ └── TravelService.java │ │ │ └── interfaces │ │ │ ├── incoming │ │ │ ├── DriverAPI.java │ │ │ ├── PassengerAPI.java │ │ │ ├── TravelRequestAPI.java │ │ │ ├── input │ │ │ │ └── TravelRequestInput.java │ │ │ ├── mapping │ │ │ │ └── TravelRequestMapper.java │ │ │ └── output │ │ │ │ └── TravelRequestOutput.java │ │ │ └── outcoming │ │ │ └── GMapsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── app │ └── car │ └── cap04 │ └── Cap04ApplicationTests.java ├── cap05 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap05 │ │ │ ├── Cap05Application.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ ├── DriverRepository.java │ │ │ ├── Passenger.java │ │ │ ├── PassengerRepository.java │ │ │ ├── TravelRequest.java │ │ │ ├── TravelRequestRepository.java │ │ │ ├── TravelRequestStatus.java │ │ │ └── TravelService.java │ │ │ └── interfaces │ │ │ ├── incoming │ │ │ ├── DriverAPI.java │ │ │ ├── PassengerAPI.java │ │ │ ├── TravelRequestAPI.java │ │ │ ├── input │ │ │ │ └── TravelRequestInput.java │ │ │ ├── mapping │ │ │ │ └── TravelRequestMapper.java │ │ │ └── output │ │ │ │ └── TravelRequestOutput.java │ │ │ └── outcoming │ │ │ └── GMapsService.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── app │ │ └── car │ │ └── cap05 │ │ ├── Cap05ApplicationTests.java │ │ ├── infrastructure │ │ └── FileUtils.java │ │ └── interfaces │ │ └── incoming │ │ ├── PassengerAPITestIT.java │ │ └── TravelRequestAPITestIT.java │ └── resources │ ├── application-test.properties │ ├── requests │ ├── passengers_api │ │ └── create_new_passenger.json │ └── travel_requests_api │ │ └── create_new_request.json │ └── responses │ └── gmaps │ └── sample_response.json ├── cap06 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap06 │ │ │ ├── Cap06Application.java │ │ │ ├── config │ │ │ ├── LoadUserConfig.java │ │ │ └── SecurityConfig.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ ├── DriverRepository.java │ │ │ ├── Passenger.java │ │ │ ├── PassengerRepository.java │ │ │ ├── TravelRequest.java │ │ │ ├── TravelRequestRepository.java │ │ │ ├── TravelRequestStatus.java │ │ │ ├── TravelService.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ │ │ └── interfaces │ │ │ ├── incoming │ │ │ ├── DriverAPI.java │ │ │ ├── PassengerAPI.java │ │ │ ├── TravelRequestAPI.java │ │ │ ├── input │ │ │ │ └── TravelRequestInput.java │ │ │ ├── mapping │ │ │ │ └── TravelRequestMapper.java │ │ │ └── output │ │ │ │ └── TravelRequestOutput.java │ │ │ └── outcoming │ │ │ └── GMapsService.java │ └── resources │ │ ├── application.properties │ │ └── keystore.p12 │ └── test │ ├── java │ └── app │ │ └── car │ │ └── cap06 │ │ ├── Cap06ApplicationTests.java │ │ ├── infrastructure │ │ └── FileUtils.java │ │ └── interfaces │ │ └── incoming │ │ ├── PassengerAPITestIT.java │ │ └── TravelRequestAPITestIT.java │ └── resources │ ├── application-test.properties │ ├── requests │ ├── passengers_api │ │ └── create_new_passenger.json │ └── travel_requests_api │ │ └── create_new_request.json │ └── responses │ └── gmaps │ └── sample_response.json ├── cap07 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap07 │ │ │ ├── Cap07Application.java │ │ │ ├── config │ │ │ ├── AppConfig.java │ │ │ ├── LoadUserConfig.java │ │ │ └── SecurityConfig.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ ├── DriverRepository.java │ │ │ ├── Passenger.java │ │ │ ├── PassengerRepository.java │ │ │ ├── TravelRequest.java │ │ │ ├── TravelRequestRepository.java │ │ │ ├── TravelRequestStatus.java │ │ │ ├── TravelService.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ │ │ └── interfaces │ │ │ ├── incoming │ │ │ ├── DriverAPI.java │ │ │ ├── PassengerAPI.java │ │ │ ├── TravelRequestAPI.java │ │ │ ├── errorhandling │ │ │ │ ├── DefaultErrorHandler.java │ │ │ │ ├── ErrorData.java │ │ │ │ ├── ErrorResponse.java │ │ │ │ └── LocaleResolver.java │ │ │ ├── input │ │ │ │ └── TravelRequestInput.java │ │ │ ├── mapping │ │ │ │ └── TravelRequestMapper.java │ │ │ └── output │ │ │ │ └── TravelRequestOutput.java │ │ │ └── outcoming │ │ │ └── GMapsService.java │ └── resources │ │ ├── application.properties │ │ ├── i18n │ │ ├── messages_en.properties │ │ └── messages_pt_BR.properties │ │ └── keystore.p12 │ └── test │ ├── java │ └── app │ │ └── car │ │ └── cap07 │ │ ├── Cap07ApplicationTests.java │ │ ├── infrastructure │ │ └── FileUtils.java │ │ └── interfaces │ │ └── incoming │ │ ├── PassengerAPITestIT.java │ │ └── TravelRequestAPITestIT.java │ └── resources │ ├── application-test.properties │ ├── requests │ ├── passengers_api │ │ └── create_new_passenger.json │ └── travel_requests_api │ │ └── create_new_request.json │ └── responses │ └── gmaps │ └── sample_response.json ├── cap08 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── app │ │ │ └── car │ │ │ └── cap08 │ │ │ ├── Cap08Application.java │ │ │ ├── config │ │ │ ├── AppConfig.java │ │ │ ├── LoadUserConfig.java │ │ │ ├── OpenAPIConfig.java │ │ │ └── SecurityConfig.java │ │ │ ├── domain │ │ │ ├── Driver.java │ │ │ ├── DriverRepository.java │ │ │ ├── Passenger.java │ │ │ ├── PassengerRepository.java │ │ │ ├── TravelRequest.java │ │ │ ├── TravelRequestRepository.java │ │ │ ├── TravelRequestStatus.java │ │ │ ├── TravelService.java │ │ │ ├── User.java │ │ │ └── UserRepository.java │ │ │ └── interfaces │ │ │ ├── incoming │ │ │ ├── DriverAPI.java │ │ │ ├── DriverAPIImpl.java │ │ │ ├── PassengerAPI.java │ │ │ ├── TravelRequestAPI.java │ │ │ ├── errorhandling │ │ │ │ ├── DefaultErrorHandler.java │ │ │ │ ├── ErrorData.java │ │ │ │ ├── ErrorResponse.java │ │ │ │ └── LocaleResolver.java │ │ │ ├── input │ │ │ │ └── TravelRequestInput.java │ │ │ ├── mapping │ │ │ │ └── TravelRequestMapper.java │ │ │ └── output │ │ │ │ └── TravelRequestOutput.java │ │ │ └── outcoming │ │ │ └── GMapsService.java │ └── resources │ │ ├── application.properties │ │ ├── i18n │ │ ├── messages_en.properties │ │ └── messages_pt_BR.properties │ │ └── keystore.p12 │ └── test │ ├── java │ └── app │ │ └── car │ │ └── cap08 │ │ ├── Cap08ApplicationTests.java │ │ ├── infrastructure │ │ └── FileUtils.java │ │ └── interfaces │ │ └── incoming │ │ ├── PassengerAPITestIT.java │ │ └── TravelRequestAPITestIT.java │ └── resources │ ├── application-test.properties │ ├── requests │ ├── passengers_api │ │ └── create_new_passenger.json │ └── travel_requests_api │ │ └── create_new_request.json │ └── responses │ └── gmaps │ └── sample_response.json └── cap09 ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── app │ │ └── car │ │ └── cap09 │ │ ├── Cap09Application.java │ │ ├── config │ │ ├── AppConfig.java │ │ ├── LoadUserConfig.java │ │ ├── OpenAPIConfig.java │ │ └── SecurityConfig.java │ │ ├── domain │ │ ├── Driver.java │ │ ├── DriverRepository.java │ │ ├── Passenger.java │ │ ├── PassengerRepository.java │ │ ├── TravelRequest.java │ │ ├── TravelRequestRepository.java │ │ ├── TravelRequestStatus.java │ │ ├── TravelService.java │ │ ├── User.java │ │ └── UserRepository.java │ │ └── interfaces │ │ ├── incoming │ │ ├── DriverAPI.java │ │ ├── DriverAPIImpl.java │ │ ├── PassengerAPI.java │ │ ├── TravelRequestAPI.java │ │ ├── errorhandling │ │ │ ├── DefaultErrorHandler.java │ │ │ ├── ErrorData.java │ │ │ ├── ErrorResponse.java │ │ │ └── LocaleResolver.java │ │ ├── input │ │ │ └── TravelRequestInput.java │ │ ├── mapping │ │ │ └── TravelRequestMapper.java │ │ └── output │ │ │ ├── Drivers.java │ │ │ └── TravelRequestOutput.java │ │ └── outcoming │ │ └── GMapsService.java └── resources │ ├── application.properties │ ├── i18n │ ├── messages_en.properties │ └── messages_pt_BR.properties │ └── keystore.p12 └── test ├── java └── app │ └── car │ └── cap09 │ ├── Cap09ApplicationTests.java │ ├── infrastructure │ └── FileUtils.java │ └── interfaces │ └── incoming │ ├── PassengerAPITestIT.java │ └── TravelRequestAPITestIT.java └── resources ├── application-test.properties ├── requests ├── passengers_api │ └── create_new_passenger.json └── travel_requests_api │ └── create_new_request.json └── responses └── gmaps └── sample_response.json /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/.gitignore -------------------------------------------------------------------------------- /APIs_REST.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/APIs_REST.postman_collection.json -------------------------------------------------------------------------------- /cap01/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/.gitignore -------------------------------------------------------------------------------- /cap01/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap01/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap01/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap01/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/mvnw -------------------------------------------------------------------------------- /cap01/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/mvnw.cmd -------------------------------------------------------------------------------- /cap01/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/pom.xml -------------------------------------------------------------------------------- /cap01/src/main/java/app/car/cap01/Cap01Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/src/main/java/app/car/cap01/Cap01Application.java -------------------------------------------------------------------------------- /cap01/src/main/java/app/car/cap01/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/src/main/java/app/car/cap01/domain/Driver.java -------------------------------------------------------------------------------- /cap01/src/main/java/app/car/cap01/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/src/main/java/app/car/cap01/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap01/src/main/java/app/car/cap01/interfaces/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/src/main/java/app/car/cap01/interfaces/DriverAPI.java -------------------------------------------------------------------------------- /cap01/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /cap01/src/test/java/app/car/cap01/Cap01ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap01/src/test/java/app/car/cap01/Cap01ApplicationTests.java -------------------------------------------------------------------------------- /cap02/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/.gitignore -------------------------------------------------------------------------------- /cap02/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap02/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap02/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap02/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/mvnw -------------------------------------------------------------------------------- /cap02/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/mvnw.cmd -------------------------------------------------------------------------------- /cap02/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/pom.xml -------------------------------------------------------------------------------- /cap02/src/main/java/app/car/cap02/Cap02Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/src/main/java/app/car/cap02/Cap02Application.java -------------------------------------------------------------------------------- /cap02/src/main/java/app/car/cap02/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/src/main/java/app/car/cap02/domain/Driver.java -------------------------------------------------------------------------------- /cap02/src/main/java/app/car/cap02/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/src/main/java/app/car/cap02/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap02/src/main/java/app/car/cap02/interfaces/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/src/main/java/app/car/cap02/interfaces/DriverAPI.java -------------------------------------------------------------------------------- /cap02/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /cap02/src/test/java/app/car/cap02/Cap02ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap02/src/test/java/app/car/cap02/Cap02ApplicationTests.java -------------------------------------------------------------------------------- /cap03/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/.gitignore -------------------------------------------------------------------------------- /cap03/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap03/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap03/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap03/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/mvnw -------------------------------------------------------------------------------- /cap03/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/mvnw.cmd -------------------------------------------------------------------------------- /cap03/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/pom.xml -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/Cap03Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/Cap03Application.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/Driver.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/Passenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/Passenger.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/PassengerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/PassengerRepository.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/TravelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/TravelRequest.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/TravelRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/TravelRequestRepository.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/TravelRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/TravelRequestStatus.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/domain/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/domain/TravelService.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/interfaces/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/interfaces/DriverAPI.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/interfaces/PassengerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/interfaces/PassengerAPI.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/interfaces/TravelRequestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/interfaces/TravelRequestAPI.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/interfaces/input/TravelRequestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/interfaces/input/TravelRequestInput.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/interfaces/mapping/TravelRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/interfaces/mapping/TravelRequestMapper.java -------------------------------------------------------------------------------- /cap03/src/main/java/app/car/cap03/interfaces/output/TravelRequestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/main/java/app/car/cap03/interfaces/output/TravelRequestOutput.java -------------------------------------------------------------------------------- /cap03/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cap03/src/test/java/app/car/cap03/Cap03ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap03/src/test/java/app/car/cap03/Cap03ApplicationTests.java -------------------------------------------------------------------------------- /cap04/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/.gitignore -------------------------------------------------------------------------------- /cap04/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap04/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap04/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap04/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/mvnw -------------------------------------------------------------------------------- /cap04/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/mvnw.cmd -------------------------------------------------------------------------------- /cap04/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/pom.xml -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/Cap04Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/Cap04Application.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/Driver.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/Passenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/Passenger.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/PassengerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/PassengerRepository.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/TravelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/TravelRequest.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/TravelRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/TravelRequestRepository.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/TravelRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/TravelRequestStatus.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/domain/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/domain/TravelService.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/interfaces/incoming/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/interfaces/incoming/DriverAPI.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/interfaces/incoming/PassengerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/interfaces/incoming/PassengerAPI.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/interfaces/incoming/TravelRequestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/interfaces/incoming/TravelRequestAPI.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/interfaces/incoming/input/TravelRequestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/interfaces/incoming/input/TravelRequestInput.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/interfaces/incoming/mapping/TravelRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/interfaces/incoming/mapping/TravelRequestMapper.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/interfaces/incoming/output/TravelRequestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/interfaces/incoming/output/TravelRequestOutput.java -------------------------------------------------------------------------------- /cap04/src/main/java/app/car/cap04/interfaces/outcoming/GMapsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/java/app/car/cap04/interfaces/outcoming/GMapsService.java -------------------------------------------------------------------------------- /cap04/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/main/resources/application.properties -------------------------------------------------------------------------------- /cap04/src/test/java/app/car/cap04/Cap04ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap04/src/test/java/app/car/cap04/Cap04ApplicationTests.java -------------------------------------------------------------------------------- /cap05/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/.gitignore -------------------------------------------------------------------------------- /cap05/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap05/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap05/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap05/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/mvnw -------------------------------------------------------------------------------- /cap05/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/mvnw.cmd -------------------------------------------------------------------------------- /cap05/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/pom.xml -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/Cap05Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/Cap05Application.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/Driver.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/Passenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/Passenger.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/PassengerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/PassengerRepository.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/TravelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/TravelRequest.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/TravelRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/TravelRequestRepository.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/TravelRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/TravelRequestStatus.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/domain/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/domain/TravelService.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/interfaces/incoming/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/interfaces/incoming/DriverAPI.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/interfaces/incoming/PassengerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/interfaces/incoming/PassengerAPI.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/interfaces/incoming/TravelRequestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/interfaces/incoming/TravelRequestAPI.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/interfaces/incoming/input/TravelRequestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/interfaces/incoming/input/TravelRequestInput.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/interfaces/incoming/mapping/TravelRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/interfaces/incoming/mapping/TravelRequestMapper.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/interfaces/incoming/output/TravelRequestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/interfaces/incoming/output/TravelRequestOutput.java -------------------------------------------------------------------------------- /cap05/src/main/java/app/car/cap05/interfaces/outcoming/GMapsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/java/app/car/cap05/interfaces/outcoming/GMapsService.java -------------------------------------------------------------------------------- /cap05/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/main/resources/application.properties -------------------------------------------------------------------------------- /cap05/src/test/java/app/car/cap05/Cap05ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/test/java/app/car/cap05/Cap05ApplicationTests.java -------------------------------------------------------------------------------- /cap05/src/test/java/app/car/cap05/infrastructure/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/test/java/app/car/cap05/infrastructure/FileUtils.java -------------------------------------------------------------------------------- /cap05/src/test/java/app/car/cap05/interfaces/incoming/PassengerAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/test/java/app/car/cap05/interfaces/incoming/PassengerAPITestIT.java -------------------------------------------------------------------------------- /cap05/src/test/java/app/car/cap05/interfaces/incoming/TravelRequestAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/test/java/app/car/cap05/interfaces/incoming/TravelRequestAPITestIT.java -------------------------------------------------------------------------------- /cap05/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /cap05/src/test/resources/requests/passengers_api/create_new_passenger.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Alexandre Saudate" 3 | } -------------------------------------------------------------------------------- /cap05/src/test/resources/requests/travel_requests_api/create_new_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/test/resources/requests/travel_requests_api/create_new_request.json -------------------------------------------------------------------------------- /cap05/src/test/resources/responses/gmaps/sample_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap05/src/test/resources/responses/gmaps/sample_response.json -------------------------------------------------------------------------------- /cap06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/.gitignore -------------------------------------------------------------------------------- /cap06/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap06/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap06/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap06/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/mvnw -------------------------------------------------------------------------------- /cap06/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/mvnw.cmd -------------------------------------------------------------------------------- /cap06/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/pom.xml -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/Cap06Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/Cap06Application.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/config/LoadUserConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/config/LoadUserConfig.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/config/SecurityConfig.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/Driver.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/Passenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/Passenger.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/PassengerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/PassengerRepository.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/TravelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/TravelRequest.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/TravelRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/TravelRequestRepository.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/TravelRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/TravelRequestStatus.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/TravelService.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/User.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/domain/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/domain/UserRepository.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/interfaces/incoming/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/interfaces/incoming/DriverAPI.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/interfaces/incoming/PassengerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/interfaces/incoming/PassengerAPI.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/interfaces/incoming/TravelRequestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/interfaces/incoming/TravelRequestAPI.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/interfaces/incoming/input/TravelRequestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/interfaces/incoming/input/TravelRequestInput.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/interfaces/incoming/mapping/TravelRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/interfaces/incoming/mapping/TravelRequestMapper.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/interfaces/incoming/output/TravelRequestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/interfaces/incoming/output/TravelRequestOutput.java -------------------------------------------------------------------------------- /cap06/src/main/java/app/car/cap06/interfaces/outcoming/GMapsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/java/app/car/cap06/interfaces/outcoming/GMapsService.java -------------------------------------------------------------------------------- /cap06/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/resources/application.properties -------------------------------------------------------------------------------- /cap06/src/main/resources/keystore.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/main/resources/keystore.p12 -------------------------------------------------------------------------------- /cap06/src/test/java/app/car/cap06/Cap06ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/test/java/app/car/cap06/Cap06ApplicationTests.java -------------------------------------------------------------------------------- /cap06/src/test/java/app/car/cap06/infrastructure/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/test/java/app/car/cap06/infrastructure/FileUtils.java -------------------------------------------------------------------------------- /cap06/src/test/java/app/car/cap06/interfaces/incoming/PassengerAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/test/java/app/car/cap06/interfaces/incoming/PassengerAPITestIT.java -------------------------------------------------------------------------------- /cap06/src/test/java/app/car/cap06/interfaces/incoming/TravelRequestAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/test/java/app/car/cap06/interfaces/incoming/TravelRequestAPITestIT.java -------------------------------------------------------------------------------- /cap06/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /cap06/src/test/resources/requests/passengers_api/create_new_passenger.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Alexandre Saudate" 3 | } -------------------------------------------------------------------------------- /cap06/src/test/resources/requests/travel_requests_api/create_new_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/test/resources/requests/travel_requests_api/create_new_request.json -------------------------------------------------------------------------------- /cap06/src/test/resources/responses/gmaps/sample_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap06/src/test/resources/responses/gmaps/sample_response.json -------------------------------------------------------------------------------- /cap07/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/.gitignore -------------------------------------------------------------------------------- /cap07/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap07/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap07/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap07/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/mvnw -------------------------------------------------------------------------------- /cap07/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/mvnw.cmd -------------------------------------------------------------------------------- /cap07/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/pom.xml -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/Cap07Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/Cap07Application.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/config/AppConfig.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/config/LoadUserConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/config/LoadUserConfig.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/config/SecurityConfig.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/Driver.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/Passenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/Passenger.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/PassengerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/PassengerRepository.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/TravelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/TravelRequest.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/TravelRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/TravelRequestRepository.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/TravelRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/TravelRequestStatus.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/TravelService.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/User.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/domain/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/domain/UserRepository.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/DriverAPI.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/PassengerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/PassengerAPI.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/TravelRequestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/TravelRequestAPI.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/DefaultErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/DefaultErrorHandler.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/ErrorData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/ErrorData.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/ErrorResponse.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/LocaleResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/errorhandling/LocaleResolver.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/input/TravelRequestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/input/TravelRequestInput.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/mapping/TravelRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/mapping/TravelRequestMapper.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/incoming/output/TravelRequestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/incoming/output/TravelRequestOutput.java -------------------------------------------------------------------------------- /cap07/src/main/java/app/car/cap07/interfaces/outcoming/GMapsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/java/app/car/cap07/interfaces/outcoming/GMapsService.java -------------------------------------------------------------------------------- /cap07/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/resources/application.properties -------------------------------------------------------------------------------- /cap07/src/main/resources/i18n/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/resources/i18n/messages_en.properties -------------------------------------------------------------------------------- /cap07/src/main/resources/i18n/messages_pt_BR.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/resources/i18n/messages_pt_BR.properties -------------------------------------------------------------------------------- /cap07/src/main/resources/keystore.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/main/resources/keystore.p12 -------------------------------------------------------------------------------- /cap07/src/test/java/app/car/cap07/Cap07ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/test/java/app/car/cap07/Cap07ApplicationTests.java -------------------------------------------------------------------------------- /cap07/src/test/java/app/car/cap07/infrastructure/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/test/java/app/car/cap07/infrastructure/FileUtils.java -------------------------------------------------------------------------------- /cap07/src/test/java/app/car/cap07/interfaces/incoming/PassengerAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/test/java/app/car/cap07/interfaces/incoming/PassengerAPITestIT.java -------------------------------------------------------------------------------- /cap07/src/test/java/app/car/cap07/interfaces/incoming/TravelRequestAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/test/java/app/car/cap07/interfaces/incoming/TravelRequestAPITestIT.java -------------------------------------------------------------------------------- /cap07/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /cap07/src/test/resources/requests/passengers_api/create_new_passenger.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Alexandre Saudate" 3 | } -------------------------------------------------------------------------------- /cap07/src/test/resources/requests/travel_requests_api/create_new_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/test/resources/requests/travel_requests_api/create_new_request.json -------------------------------------------------------------------------------- /cap07/src/test/resources/responses/gmaps/sample_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap07/src/test/resources/responses/gmaps/sample_response.json -------------------------------------------------------------------------------- /cap08/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/.gitignore -------------------------------------------------------------------------------- /cap08/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap08/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap08/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap08/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/mvnw -------------------------------------------------------------------------------- /cap08/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/mvnw.cmd -------------------------------------------------------------------------------- /cap08/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/pom.xml -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/Cap08Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/Cap08Application.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/config/AppConfig.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/config/LoadUserConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/config/LoadUserConfig.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/config/OpenAPIConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/config/OpenAPIConfig.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/config/SecurityConfig.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/Driver.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/Passenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/Passenger.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/PassengerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/PassengerRepository.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/TravelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/TravelRequest.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/TravelRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/TravelRequestRepository.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/TravelRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/TravelRequestStatus.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/TravelService.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/User.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/domain/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/domain/UserRepository.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/DriverAPI.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/DriverAPIImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/DriverAPIImpl.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/PassengerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/PassengerAPI.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/TravelRequestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/TravelRequestAPI.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/DefaultErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/DefaultErrorHandler.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/ErrorData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/ErrorData.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/ErrorResponse.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/LocaleResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/errorhandling/LocaleResolver.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/input/TravelRequestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/input/TravelRequestInput.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/mapping/TravelRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/mapping/TravelRequestMapper.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/incoming/output/TravelRequestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/incoming/output/TravelRequestOutput.java -------------------------------------------------------------------------------- /cap08/src/main/java/app/car/cap08/interfaces/outcoming/GMapsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/java/app/car/cap08/interfaces/outcoming/GMapsService.java -------------------------------------------------------------------------------- /cap08/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/resources/application.properties -------------------------------------------------------------------------------- /cap08/src/main/resources/i18n/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/resources/i18n/messages_en.properties -------------------------------------------------------------------------------- /cap08/src/main/resources/i18n/messages_pt_BR.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/resources/i18n/messages_pt_BR.properties -------------------------------------------------------------------------------- /cap08/src/main/resources/keystore.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/main/resources/keystore.p12 -------------------------------------------------------------------------------- /cap08/src/test/java/app/car/cap08/Cap08ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/test/java/app/car/cap08/Cap08ApplicationTests.java -------------------------------------------------------------------------------- /cap08/src/test/java/app/car/cap08/infrastructure/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/test/java/app/car/cap08/infrastructure/FileUtils.java -------------------------------------------------------------------------------- /cap08/src/test/java/app/car/cap08/interfaces/incoming/PassengerAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/test/java/app/car/cap08/interfaces/incoming/PassengerAPITestIT.java -------------------------------------------------------------------------------- /cap08/src/test/java/app/car/cap08/interfaces/incoming/TravelRequestAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/test/java/app/car/cap08/interfaces/incoming/TravelRequestAPITestIT.java -------------------------------------------------------------------------------- /cap08/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /cap08/src/test/resources/requests/passengers_api/create_new_passenger.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Alexandre Saudate" 3 | } -------------------------------------------------------------------------------- /cap08/src/test/resources/requests/travel_requests_api/create_new_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/test/resources/requests/travel_requests_api/create_new_request.json -------------------------------------------------------------------------------- /cap08/src/test/resources/responses/gmaps/sample_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap08/src/test/resources/responses/gmaps/sample_response.json -------------------------------------------------------------------------------- /cap09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/.gitignore -------------------------------------------------------------------------------- /cap09/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /cap09/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /cap09/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /cap09/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/mvnw -------------------------------------------------------------------------------- /cap09/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/mvnw.cmd -------------------------------------------------------------------------------- /cap09/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/pom.xml -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/Cap09Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/Cap09Application.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/config/AppConfig.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/config/LoadUserConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/config/LoadUserConfig.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/config/OpenAPIConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/config/OpenAPIConfig.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/config/SecurityConfig.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/Driver.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/DriverRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/DriverRepository.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/Passenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/Passenger.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/PassengerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/PassengerRepository.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/TravelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/TravelRequest.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/TravelRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/TravelRequestRepository.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/TravelRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/TravelRequestStatus.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/TravelService.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/User.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/domain/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/domain/UserRepository.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/DriverAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/DriverAPI.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/DriverAPIImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/DriverAPIImpl.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/PassengerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/PassengerAPI.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/TravelRequestAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/TravelRequestAPI.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/DefaultErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/DefaultErrorHandler.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/ErrorData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/ErrorData.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/ErrorResponse.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/LocaleResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/errorhandling/LocaleResolver.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/input/TravelRequestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/input/TravelRequestInput.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/mapping/TravelRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/mapping/TravelRequestMapper.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/output/Drivers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/output/Drivers.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/incoming/output/TravelRequestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/incoming/output/TravelRequestOutput.java -------------------------------------------------------------------------------- /cap09/src/main/java/app/car/cap09/interfaces/outcoming/GMapsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/java/app/car/cap09/interfaces/outcoming/GMapsService.java -------------------------------------------------------------------------------- /cap09/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/resources/application.properties -------------------------------------------------------------------------------- /cap09/src/main/resources/i18n/messages_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/resources/i18n/messages_en.properties -------------------------------------------------------------------------------- /cap09/src/main/resources/i18n/messages_pt_BR.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/resources/i18n/messages_pt_BR.properties -------------------------------------------------------------------------------- /cap09/src/main/resources/keystore.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/main/resources/keystore.p12 -------------------------------------------------------------------------------- /cap09/src/test/java/app/car/cap09/Cap09ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/test/java/app/car/cap09/Cap09ApplicationTests.java -------------------------------------------------------------------------------- /cap09/src/test/java/app/car/cap09/infrastructure/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/test/java/app/car/cap09/infrastructure/FileUtils.java -------------------------------------------------------------------------------- /cap09/src/test/java/app/car/cap09/interfaces/incoming/PassengerAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/test/java/app/car/cap09/interfaces/incoming/PassengerAPITestIT.java -------------------------------------------------------------------------------- /cap09/src/test/java/app/car/cap09/interfaces/incoming/TravelRequestAPITestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/test/java/app/car/cap09/interfaces/incoming/TravelRequestAPITestIT.java -------------------------------------------------------------------------------- /cap09/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /cap09/src/test/resources/requests/passengers_api/create_new_passenger.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Alexandre Saudate" 3 | } -------------------------------------------------------------------------------- /cap09/src/test/resources/requests/travel_requests_api/create_new_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/test/resources/requests/travel_requests_api/create_new_request.json -------------------------------------------------------------------------------- /cap09/src/test/resources/responses/gmaps/sample_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alesaudate/rest-v2/HEAD/cap09/src/test/resources/responses/gmaps/sample_response.json --------------------------------------------------------------------------------