├── .gitignore ├── .travis.yml ├── LICENSE ├── Procfile ├── README.md ├── pom.xml ├── src ├── it │ └── java │ │ └── io │ │ └── github │ │ └── mariazevedo88 │ │ └── travelsjavaapi │ │ └── it │ │ └── TravelsJavaApiIntegrationTest.java ├── main │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── mariazevedo88 │ │ │ └── travelsjavaapi │ │ │ ├── TravelsJavaApiApplication.java │ │ │ ├── controller │ │ │ └── v1 │ │ │ │ ├── account │ │ │ │ └── AccountController.java │ │ │ │ ├── security │ │ │ │ └── AuthenticationController.java │ │ │ │ ├── statistic │ │ │ │ └── StatisticController.java │ │ │ │ ├── travel │ │ │ │ └── TravelController.java │ │ │ │ └── user │ │ │ │ ├── UserAccountController.java │ │ │ │ └── UserController.java │ │ │ ├── dto │ │ │ ├── model │ │ │ │ ├── account │ │ │ │ │ └── AccountDTO.java │ │ │ │ ├── security │ │ │ │ │ ├── JwtUserDTO.java │ │ │ │ │ └── TokenDTO.java │ │ │ │ ├── statistic │ │ │ │ │ └── StatisticDTO.java │ │ │ │ ├── travel │ │ │ │ │ └── TravelDTO.java │ │ │ │ └── user │ │ │ │ │ ├── UserAccountDTO.java │ │ │ │ │ └── UserDTO.java │ │ │ └── response │ │ │ │ ├── Response.java │ │ │ │ └── ResponseError.java │ │ │ ├── enumeration │ │ │ ├── APIUsagePlansEnum.java │ │ │ ├── AccountTypeEnum.java │ │ │ ├── RoleEnum.java │ │ │ └── TravelTypeEnum.java │ │ │ ├── exception │ │ │ ├── AccountNotFoundException.java │ │ │ ├── DuplicateStatisticsException.java │ │ │ ├── NotParsableContentException.java │ │ │ ├── TravelInvalidUpdateException.java │ │ │ ├── TravelNotFoundException.java │ │ │ └── TravelsJavaAPIExceptionHandler.java │ │ │ ├── filters │ │ │ ├── JwtAuthenticationEntryPointFilter.java │ │ │ └── JwtAuthenticationTokenFilter.java │ │ │ ├── model │ │ │ ├── account │ │ │ │ └── Account.java │ │ │ ├── security │ │ │ │ ├── JwtUser.java │ │ │ │ └── JwtUserFactory.java │ │ │ ├── statistic │ │ │ │ └── Statistic.java │ │ │ ├── travel │ │ │ │ └── Travel.java │ │ │ └── user │ │ │ │ ├── User.java │ │ │ │ └── UserAccount.java │ │ │ ├── repository │ │ │ ├── account │ │ │ │ └── AccountRepository.java │ │ │ ├── statistic │ │ │ │ └── StatisticRepository.java │ │ │ ├── travel │ │ │ │ └── TravelRepository.java │ │ │ └── user │ │ │ │ ├── UserAccountRepository.java │ │ │ │ └── UserRepository.java │ │ │ ├── service │ │ │ ├── account │ │ │ │ ├── AccountService.java │ │ │ │ └── impl │ │ │ │ │ └── AccountServiceImpl.java │ │ │ ├── ratelimiting │ │ │ │ ├── APIUsagePlansService.java │ │ │ │ └── impl │ │ │ │ │ └── APIUsagePlansServiceImpl.java │ │ │ ├── security │ │ │ │ └── impl │ │ │ │ │ └── JwtUserDetailsServiceImpl.java │ │ │ ├── statistic │ │ │ │ ├── StatisticService.java │ │ │ │ └── impl │ │ │ │ │ └── StatisticServiceImpl.java │ │ │ ├── travel │ │ │ │ ├── TravelService.java │ │ │ │ └── impl │ │ │ │ │ └── TravelServiceImpl.java │ │ │ └── user │ │ │ │ ├── UserAccountService.java │ │ │ │ ├── UserService.java │ │ │ │ └── impl │ │ │ │ ├── UserAccountServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ │ └── util │ │ │ ├── TravelsApiUtil.java │ │ │ ├── config │ │ │ ├── CacheConfiguration.java │ │ │ ├── PageableConfiguration.java │ │ │ ├── RateLimitingConfiguration.java │ │ │ ├── SecurityConfiguration.java │ │ │ ├── SwaggerConfiguration.java │ │ │ └── TravelsApiConfiguration.java │ │ │ ├── converters │ │ │ ├── BigDecimalConverter.java │ │ │ └── LocalDateTimeConverter.java │ │ │ ├── interceptor │ │ │ └── RateLimitInterceptor.java │ │ │ ├── logging │ │ │ └── CacheEventLogger.java │ │ │ └── security │ │ │ ├── BcryptUtil.java │ │ │ └── JwtTokenUtil.java │ └── resources │ │ ├── application-prod.properties │ │ ├── application-test.properties │ │ ├── application.properties │ │ ├── cache │ │ └── ehcache.xml │ │ ├── db │ │ └── migration │ │ │ ├── V1__init.sql │ │ │ └── V2__create_users_accounts.sql │ │ └── log4j2-spring.xml └── test │ └── java │ └── io │ └── github │ └── mariazevedo88 │ └── travelsjavaapi │ └── test │ ├── controller │ ├── account │ │ └── AccountControllerTest.java │ ├── security │ │ └── AuthenticationControllerTest.java │ ├── statistic │ │ └── StatisticControllerTest.java │ ├── travel │ │ └── TravelControllerTest.java │ └── user │ │ ├── UserAccountControllerTest.java │ │ └── UserControllerTest.java │ ├── repository │ ├── account │ │ └── AccountRepositoryTest.java │ ├── statistic │ │ └── StatisticRepositoryTest.java │ ├── travel │ │ └── TravelRepositoryTest.java │ └── user │ │ ├── UserAccountRepositoryTest.java │ │ └── UserRepositoryTest.java │ └── service │ ├── account │ └── AccountServiceTest.java │ ├── statistic │ └── StatisticServiceTest.java │ ├── travel │ └── TravelServiceTest.java │ └── user │ ├── UserAccountServiceTest.java │ └── UserServiceTest.java └── system.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/pom.xml -------------------------------------------------------------------------------- /src/it/java/io/github/mariazevedo88/travelsjavaapi/it/TravelsJavaApiIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/it/java/io/github/mariazevedo88/travelsjavaapi/it/TravelsJavaApiIntegrationTest.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/TravelsJavaApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/TravelsJavaApiApplication.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/account/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/account/AccountController.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/security/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/security/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/statistic/StatisticController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/statistic/StatisticController.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/travel/TravelController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/travel/TravelController.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/user/UserAccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/user/UserAccountController.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/user/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/controller/v1/user/UserController.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/account/AccountDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/account/AccountDTO.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/security/JwtUserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/security/JwtUserDTO.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/security/TokenDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/security/TokenDTO.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/statistic/StatisticDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/statistic/StatisticDTO.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/travel/TravelDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/travel/TravelDTO.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/user/UserAccountDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/user/UserAccountDTO.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/user/UserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/model/user/UserDTO.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/response/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/response/Response.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/response/ResponseError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/dto/response/ResponseError.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/APIUsagePlansEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/APIUsagePlansEnum.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/AccountTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/AccountTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/RoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/RoleEnum.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/TravelTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/enumeration/TravelTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/AccountNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/AccountNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/DuplicateStatisticsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/DuplicateStatisticsException.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/NotParsableContentException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/NotParsableContentException.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/TravelInvalidUpdateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/TravelInvalidUpdateException.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/TravelNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/TravelNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/TravelsJavaAPIExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/exception/TravelsJavaAPIExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/filters/JwtAuthenticationEntryPointFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/filters/JwtAuthenticationEntryPointFilter.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/filters/JwtAuthenticationTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/filters/JwtAuthenticationTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/model/account/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/model/account/Account.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/model/security/JwtUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/model/security/JwtUser.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/model/security/JwtUserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/model/security/JwtUserFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/model/statistic/Statistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/model/statistic/Statistic.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/model/travel/Travel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/model/travel/Travel.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/model/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/model/user/User.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/model/user/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/model/user/UserAccount.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/account/AccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/account/AccountRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/statistic/StatisticRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/statistic/StatisticRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/travel/TravelRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/travel/TravelRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/user/UserAccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/user/UserAccountRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/repository/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/account/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/account/AccountService.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/account/impl/AccountServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/account/impl/AccountServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/ratelimiting/APIUsagePlansService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/ratelimiting/APIUsagePlansService.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/ratelimiting/impl/APIUsagePlansServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/ratelimiting/impl/APIUsagePlansServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/security/impl/JwtUserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/security/impl/JwtUserDetailsServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/statistic/StatisticService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/statistic/StatisticService.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/statistic/impl/StatisticServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/statistic/impl/StatisticServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/travel/TravelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/travel/TravelService.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/travel/impl/TravelServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/travel/impl/TravelServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/UserAccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/UserAccountService.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/UserService.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/impl/UserAccountServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/impl/UserAccountServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/service/user/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/TravelsApiUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/TravelsApiUtil.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/CacheConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/CacheConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/PageableConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/PageableConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/RateLimitingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/RateLimitingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/SecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/SwaggerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/SwaggerConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/TravelsApiConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/config/TravelsApiConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/converters/BigDecimalConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/converters/BigDecimalConverter.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/converters/LocalDateTimeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/converters/LocalDateTimeConverter.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/interceptor/RateLimitInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/interceptor/RateLimitInterceptor.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/logging/CacheEventLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/logging/CacheEventLogger.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/security/BcryptUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/security/BcryptUtil.java -------------------------------------------------------------------------------- /src/main/java/io/github/mariazevedo88/travelsjavaapi/util/security/JwtTokenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/java/io/github/mariazevedo88/travelsjavaapi/util/security/JwtTokenUtil.java -------------------------------------------------------------------------------- /src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/resources/application-prod.properties -------------------------------------------------------------------------------- /src/main/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/resources/application-test.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/cache/ehcache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/resources/cache/ehcache.xml -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/resources/db/migration/V1__init.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__create_users_accounts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/resources/db/migration/V2__create_users_accounts.sql -------------------------------------------------------------------------------- /src/main/resources/log4j2-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/main/resources/log4j2-spring.xml -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/account/AccountControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/account/AccountControllerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/security/AuthenticationControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/security/AuthenticationControllerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/statistic/StatisticControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/statistic/StatisticControllerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/travel/TravelControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/travel/TravelControllerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/user/UserAccountControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/user/UserAccountControllerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/user/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/controller/user/UserControllerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/account/AccountRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/account/AccountRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/statistic/StatisticRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/statistic/StatisticRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/travel/TravelRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/travel/TravelRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/user/UserAccountRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/user/UserAccountRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/repository/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/account/AccountServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/account/AccountServiceTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/statistic/StatisticServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/statistic/StatisticServiceTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/travel/TravelServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/travel/TravelServiceTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/user/UserAccountServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/user/UserAccountServiceTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/user/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariazevedo88/travels-java-api/HEAD/src/test/java/io/github/mariazevedo88/travelsjavaapi/test/service/user/UserServiceTest.java -------------------------------------------------------------------------------- /system.properties: -------------------------------------------------------------------------------- 1 | java.runtime.version=11 2 | --------------------------------------------------------------------------------