├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md └── workflows │ └── ci-cd.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── Jenkinsfile ├── LICENSE.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── SECURITY.md ├── data └── prometheus │ └── config │ └── prometheus.yml ├── docker-compose.yml ├── jenkins ├── Dockerfile ├── docker-compose.yml ├── init.groovy.d │ └── create-pipeline.groovy └── plugins.txt ├── k8s ├── app-config.yml ├── flightsearchapi-deployment.yml ├── grafana-deployment.yml ├── grafana-secret.yml ├── mongodb-pv.yml ├── mongodb-statefulset.yml ├── prometheus-configmap.yml └── prometheus-deployment.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── postman_collection └── Flight Search Api.postman_collection.json ├── screenshots ├── docker_grafana_1.PNG ├── docker_grafana_2.PNG ├── docker_grafana_3.PNG ├── docker_grafana_4.PNG ├── docker_grafana_5.PNG ├── docker_grafana_6.PNG ├── docker_prometheus.PNG ├── docker_result.PNG ├── jacoco_report.PNG ├── jenkins_credential_docker_1.PNG ├── jenkins_credential_docker_2.PNG ├── jenkins_credential_docker_3.PNG ├── jenkins_pipeline_1.PNG ├── jenkins_pipeline_2.PNG ├── main_screenshot.png ├── minikube_1.PNG ├── minikube_2.PNG ├── minikube_3.PNG ├── minikube_grafana_1.PNG ├── minikube_grafana_2.PNG ├── minikube_grafana_3.PNG ├── minikube_grafana_4.PNG ├── minikube_prometheus.PNG ├── postman_1.PNG └── postman_2.PNG └── src ├── main ├── java │ └── com │ │ └── example │ │ └── demo │ │ ├── FlightSearchApiApplication.java │ │ ├── auth │ │ ├── config │ │ │ ├── SecurityConfig.java │ │ │ └── TokenConfigurationParameter.java │ │ ├── controller │ │ │ └── AuthController.java │ │ ├── exception │ │ │ ├── PasswordNotValidException.java │ │ │ ├── RoleNotFoundException.java │ │ │ ├── TokenAlreadyInvalidatedException.java │ │ │ ├── UnAuthorizeAttemptException.java │ │ │ ├── UserAlreadyExistException.java │ │ │ ├── UserNotFoundException.java │ │ │ └── UserStatusNotValidException.java │ │ ├── filter │ │ │ └── CustomBearerTokenAuthenticationFilter.java │ │ ├── model │ │ │ ├── Token.java │ │ │ ├── User.java │ │ │ ├── dto │ │ │ │ ├── request │ │ │ │ │ ├── LoginRequest.java │ │ │ │ │ ├── RegisterRequest.java │ │ │ │ │ ├── TokenInvalidateRequest.java │ │ │ │ │ └── TokenRefreshRequest.java │ │ │ │ └── response │ │ │ │ │ └── TokenResponse.java │ │ │ ├── entity │ │ │ │ ├── InvalidTokenEntity.java │ │ │ │ └── UserEntity.java │ │ │ ├── enums │ │ │ │ ├── ConfigurationParameter.java │ │ │ │ ├── TokenClaims.java │ │ │ │ ├── TokenType.java │ │ │ │ ├── UserStatus.java │ │ │ │ └── UserType.java │ │ │ └── mapper │ │ │ │ ├── RegisterRequestToUserEntityMapper.java │ │ │ │ ├── TokenToTokenResponseMapper.java │ │ │ │ └── UserEntityToUserMapper.java │ │ ├── repository │ │ │ ├── InvalidTokenRepository.java │ │ │ └── UserRepository.java │ │ ├── security │ │ │ └── CustomAuthenticationEntryPoint.java │ │ ├── service │ │ │ ├── InvalidTokenService.java │ │ │ ├── LoginService.java │ │ │ ├── LogoutService.java │ │ │ ├── RefreshTokenService.java │ │ │ ├── RegisterService.java │ │ │ ├── TokenService.java │ │ │ └── impl │ │ │ │ ├── InvalidTokenServiceImpl.java │ │ │ │ ├── LoginServiceImpl.java │ │ │ │ ├── LogoutServiceImpl.java │ │ │ │ ├── RefreshTokenServiceImpl.java │ │ │ │ ├── RegisterServiceImpl.java │ │ │ │ └── TokenServiceImpl.java │ │ └── utils │ │ │ └── KeyConverter.java │ │ ├── common │ │ ├── audit │ │ │ └── BaseEntityListener.java │ │ ├── config │ │ │ ├── MongoConfig.java │ │ │ └── OpenApiConfig.java │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ └── model │ │ │ ├── BaseDomainModel.java │ │ │ ├── CustomError.java │ │ │ ├── CustomPage.java │ │ │ ├── CustomPaging.java │ │ │ ├── dto │ │ │ ├── request │ │ │ │ └── CustomPagingRequest.java │ │ │ └── response │ │ │ │ ├── CustomPagingResponse.java │ │ │ │ └── CustomResponse.java │ │ │ ├── entity │ │ │ └── BaseEntity.java │ │ │ └── mapper │ │ │ └── BaseMapper.java │ │ ├── flight │ │ ├── controller │ │ │ ├── AirportController.java │ │ │ ├── FlightController.java │ │ │ └── SearchFlightController.java │ │ ├── exception │ │ │ ├── AirportNameAlreadyExistException.java │ │ │ ├── AirportNotFoundException.java │ │ │ └── FlightNotFoundException.java │ │ ├── job │ │ │ ├── FlightDataLoader.java │ │ │ └── ScheduledJob.java │ │ ├── model │ │ │ ├── Airport.java │ │ │ ├── Flight.java │ │ │ ├── dto │ │ │ │ ├── request │ │ │ │ │ ├── airport │ │ │ │ │ │ ├── AirportPagingRequest.java │ │ │ │ │ │ ├── CreateAirportRequest.java │ │ │ │ │ │ └── UpdateAirportRequest.java │ │ │ │ │ └── flight │ │ │ │ │ │ ├── CreateFlightRequest.java │ │ │ │ │ │ ├── FlightPagingRequest.java │ │ │ │ │ │ ├── SearchFlightRequest.java │ │ │ │ │ │ └── UpdateFlightRequest.java │ │ │ │ └── response │ │ │ │ │ ├── airport │ │ │ │ │ └── AirportResponse.java │ │ │ │ │ └── flight │ │ │ │ │ └── FlightResponse.java │ │ │ ├── entity │ │ │ │ ├── AirportEntity.java │ │ │ │ └── FlightEntity.java │ │ │ └── mapper │ │ │ │ ├── airport │ │ │ │ ├── AirportEntityToAirportMapper.java │ │ │ │ ├── AirportToAirportResponseMapper.java │ │ │ │ ├── CreateAirportRequestToAirportEntityMapper.java │ │ │ │ ├── CustomPageAirportToCustomPagingAirportResponseMapper.java │ │ │ │ ├── ListAirportEntityToListAirportMapper.java │ │ │ │ └── UpdateAirportRequestToAirportEntityMapper.java │ │ │ │ └── flight │ │ │ │ ├── CreateFlightRequestToFlightEntityMapper.java │ │ │ │ ├── CustomPageFlightToCustomPagingFlightResponseMapper.java │ │ │ │ ├── FlightEntityToFlightMapper.java │ │ │ │ ├── FlightToFlightResponseMapper.java │ │ │ │ ├── ListFlightEntityToListFlightMapper.java │ │ │ │ └── UpdateFlightRequestToFlightEntityMapper.java │ │ ├── repository │ │ │ ├── AirportRepository.java │ │ │ ├── FlightRepository.java │ │ │ └── SearchFlightRepository.java │ │ ├── service │ │ │ ├── airport │ │ │ │ ├── AirportCreateService.java │ │ │ │ ├── AirportDeleteService.java │ │ │ │ ├── AirportReadService.java │ │ │ │ ├── AirportService.java │ │ │ │ ├── AirportUpdateService.java │ │ │ │ └── impl │ │ │ │ │ ├── AirportCreateServiceImpl.java │ │ │ │ │ ├── AirportDeleteServiceImpl.java │ │ │ │ │ ├── AirportReadServiceImpl.java │ │ │ │ │ ├── AirportServiceImpl.java │ │ │ │ │ └── AirportUpdateServiceImpl.java │ │ │ └── flight │ │ │ │ ├── FlightCreateService.java │ │ │ │ ├── FlightDeleteService.java │ │ │ │ ├── FlightReadService.java │ │ │ │ ├── FlightService.java │ │ │ │ ├── FlightUpdateService.java │ │ │ │ ├── SearchFlightService.java │ │ │ │ └── impl │ │ │ │ ├── FlightCreateServiceImpl.java │ │ │ │ ├── FlightDeleteServiceImpl.java │ │ │ │ ├── FlightReadServiceImpl.java │ │ │ │ ├── FlightServiceImpl.java │ │ │ │ ├── FlightUpdateServiceImpl.java │ │ │ │ └── SearchFlightServiceImpl.java │ │ └── utils │ │ │ ├── AirportUtilityClass.java │ │ │ ├── CustomLocalDateTimeDeserializer.java │ │ │ ├── annotations │ │ │ └── ValidArrivalTime.java │ │ │ └── validator │ │ │ └── ArrivalTimeValidator.java │ │ └── logging │ │ ├── aop │ │ └── LoggerAspectJ.java │ │ ├── entity │ │ └── LogEntity.java │ │ ├── repository │ │ └── LogRepository.java │ │ └── service │ │ ├── LogService.java │ │ └── impl │ │ └── LogServiceImpl.java └── resources │ └── application.yml └── test └── java └── com └── example └── demo ├── auth ├── controller │ └── AuthControllerTest.java ├── exception │ ├── RoleNotFoundExceptionTest.java │ ├── TokenAlreadyInvalidatedExceptionTest.java │ ├── UserAlreadyExistExceptionTest.java │ └── UserStatusNotValidExceptionTest.java ├── filter │ └── CustomBearerTokenAuthenticationFilterTest.java ├── model │ └── mapper │ │ ├── RegisterRequestToUserEntityMapperTest.java │ │ ├── TokenToTokenResponseMapperTest.java │ │ └── UserEntityToUserMapperTest.java ├── security │ └── CustomAuthenticationEntryPointTest.java ├── service │ └── impl │ │ ├── InvalidTokenServiceImplTest.java │ │ ├── LoginServiceImplTest.java │ │ ├── LogoutServiceImplTest.java │ │ ├── RefreshTokenServiceImplTest.java │ │ ├── RegisterServiceImplTest.java │ │ └── TokenServiceImplTest.java └── utils │ └── KeyConverterTest.java ├── base ├── AbstractBaseServiceTest.java ├── AbstractRestControllerTest.java └── AbstractTestContainerConfiguration.java ├── builder ├── AdminUserBuilder.java ├── AirportBuilder.java ├── AirportEntityBuilder.java ├── BaseBuilder.java ├── CreateAirportRequestBuilder.java ├── CreateFlightRequestBuilder.java ├── FlightBuilder.java ├── FlightEntityBuilder.java ├── TokenBuilder.java ├── UpdateAirportRequestBuilder.java ├── UpdateFlightRequestBuilder.java └── UserBuilder.java ├── common ├── config │ └── OpenApiConfigTest.java ├── exception │ └── GlobalExceptionHandlerTest.java └── model │ └── dto │ └── response │ └── CustomPagingResponseTest.java ├── flight ├── controller │ ├── AirportControllerTest.java │ ├── FlightControllerTest.java │ └── SearchFlightControllerTest.java ├── exception │ ├── AirportNameAlreadyExistExceptionTest.java │ └── FlightNotFoundExceptionTest.java ├── job │ ├── FlightDataLoaderTest.java │ └── ScheduledJobTest.java ├── model │ └── mapper │ │ ├── airport │ │ ├── AirportEntityToAirportMapperTest.java │ │ ├── AirportToAirportResponseMapperTest.java │ │ ├── CreateAirportRequestToAirportEntityMapperTest.java │ │ ├── CustomPageAirportToCustomPagingAirportResponseMapperTest.java │ │ ├── ListAirportEntityToListAirportMapperTest.java │ │ └── UpdateAirportRequestToAirportEntityMapperTest.java │ │ └── flight │ │ ├── CreateFlightRequestToFlightEntityMapperTest.java │ │ ├── CustomPageFlightToCustomPagingFlightResponseMapperTest.java │ │ ├── FlightEntityToFlightMapperTest.java │ │ ├── FlightToFlightResponseMapperTest.java │ │ ├── ListFlightEntityToListFlightMapperTest.java │ │ └── UpdateFlightRequestToFlightEntityMapperTest.java ├── service │ ├── airport │ │ └── impl │ │ │ ├── AirportCreateServiceImplTest.java │ │ │ ├── AirportDeleteServiceImplTest.java │ │ │ ├── AirportReadServiceImplTest.java │ │ │ ├── AirportServiceImplTest.java │ │ │ └── AirportUpdateServiceImplTest.java │ └── flight │ │ └── impl │ │ ├── FlightCreateServiceImplTest.java │ │ ├── FlightDeleteServiceImplTest.java │ │ ├── FlightReadServiceImplTest.java │ │ ├── FlightServiceImplTest.java │ │ ├── FlightUpdateServiceImplTest.java │ │ └── SearchFlightServiceImplTest.java └── utils │ ├── AirportUtilityClassTest.java │ ├── CustomLocalDateTimeDeserializerTest.java │ └── validator │ └── ArrivalTimeValidatorTest.java └── logging └── aop └── LoggerAspectJTest.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/.github/workflows/ci-cd.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/Dockerfile -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/SECURITY.md -------------------------------------------------------------------------------- /data/prometheus/config/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/data/prometheus/config/prometheus.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jenkins/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/jenkins/Dockerfile -------------------------------------------------------------------------------- /jenkins/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/jenkins/docker-compose.yml -------------------------------------------------------------------------------- /jenkins/init.groovy.d/create-pipeline.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/jenkins/init.groovy.d/create-pipeline.groovy -------------------------------------------------------------------------------- /jenkins/plugins.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/jenkins/plugins.txt -------------------------------------------------------------------------------- /k8s/app-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/app-config.yml -------------------------------------------------------------------------------- /k8s/flightsearchapi-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/flightsearchapi-deployment.yml -------------------------------------------------------------------------------- /k8s/grafana-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/grafana-deployment.yml -------------------------------------------------------------------------------- /k8s/grafana-secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/grafana-secret.yml -------------------------------------------------------------------------------- /k8s/mongodb-pv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/mongodb-pv.yml -------------------------------------------------------------------------------- /k8s/mongodb-statefulset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/mongodb-statefulset.yml -------------------------------------------------------------------------------- /k8s/prometheus-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/prometheus-configmap.yml -------------------------------------------------------------------------------- /k8s/prometheus-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/k8s/prometheus-deployment.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/pom.xml -------------------------------------------------------------------------------- /postman_collection/Flight Search Api.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/postman_collection/Flight Search Api.postman_collection.json -------------------------------------------------------------------------------- /screenshots/docker_grafana_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_grafana_1.PNG -------------------------------------------------------------------------------- /screenshots/docker_grafana_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_grafana_2.PNG -------------------------------------------------------------------------------- /screenshots/docker_grafana_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_grafana_3.PNG -------------------------------------------------------------------------------- /screenshots/docker_grafana_4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_grafana_4.PNG -------------------------------------------------------------------------------- /screenshots/docker_grafana_5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_grafana_5.PNG -------------------------------------------------------------------------------- /screenshots/docker_grafana_6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_grafana_6.PNG -------------------------------------------------------------------------------- /screenshots/docker_prometheus.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_prometheus.PNG -------------------------------------------------------------------------------- /screenshots/docker_result.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/docker_result.PNG -------------------------------------------------------------------------------- /screenshots/jacoco_report.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/jacoco_report.PNG -------------------------------------------------------------------------------- /screenshots/jenkins_credential_docker_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/jenkins_credential_docker_1.PNG -------------------------------------------------------------------------------- /screenshots/jenkins_credential_docker_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/jenkins_credential_docker_2.PNG -------------------------------------------------------------------------------- /screenshots/jenkins_credential_docker_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/jenkins_credential_docker_3.PNG -------------------------------------------------------------------------------- /screenshots/jenkins_pipeline_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/jenkins_pipeline_1.PNG -------------------------------------------------------------------------------- /screenshots/jenkins_pipeline_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/jenkins_pipeline_2.PNG -------------------------------------------------------------------------------- /screenshots/main_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/main_screenshot.png -------------------------------------------------------------------------------- /screenshots/minikube_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_1.PNG -------------------------------------------------------------------------------- /screenshots/minikube_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_2.PNG -------------------------------------------------------------------------------- /screenshots/minikube_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_3.PNG -------------------------------------------------------------------------------- /screenshots/minikube_grafana_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_grafana_1.PNG -------------------------------------------------------------------------------- /screenshots/minikube_grafana_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_grafana_2.PNG -------------------------------------------------------------------------------- /screenshots/minikube_grafana_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_grafana_3.PNG -------------------------------------------------------------------------------- /screenshots/minikube_grafana_4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_grafana_4.PNG -------------------------------------------------------------------------------- /screenshots/minikube_prometheus.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/minikube_prometheus.PNG -------------------------------------------------------------------------------- /screenshots/postman_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/postman_1.PNG -------------------------------------------------------------------------------- /screenshots/postman_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/screenshots/postman_2.PNG -------------------------------------------------------------------------------- /src/main/java/com/example/demo/FlightSearchApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/FlightSearchApiApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/config/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/config/TokenConfigurationParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/config/TokenConfigurationParameter.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/exception/PasswordNotValidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/exception/PasswordNotValidException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/exception/RoleNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/exception/RoleNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/exception/TokenAlreadyInvalidatedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/exception/TokenAlreadyInvalidatedException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/exception/UnAuthorizeAttemptException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/exception/UnAuthorizeAttemptException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/exception/UserAlreadyExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/exception/UserAlreadyExistException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/exception/UserStatusNotValidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/exception/UserStatusNotValidException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/filter/CustomBearerTokenAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/filter/CustomBearerTokenAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/Token.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/User.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/dto/request/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/dto/request/LoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/dto/request/RegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/dto/request/RegisterRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/dto/request/TokenInvalidateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/dto/request/TokenInvalidateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/dto/request/TokenRefreshRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/dto/request/TokenRefreshRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/dto/response/TokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/dto/response/TokenResponse.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/entity/InvalidTokenEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/entity/InvalidTokenEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/entity/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/entity/UserEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/enums/ConfigurationParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/enums/ConfigurationParameter.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/enums/TokenClaims.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/enums/TokenClaims.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/enums/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/enums/TokenType.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/enums/UserStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/enums/UserStatus.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/enums/UserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/enums/UserType.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/mapper/RegisterRequestToUserEntityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/mapper/RegisterRequestToUserEntityMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/mapper/TokenToTokenResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/mapper/TokenToTokenResponseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/model/mapper/UserEntityToUserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/model/mapper/UserEntityToUserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/repository/InvalidTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/repository/InvalidTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/security/CustomAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/security/CustomAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/InvalidTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/InvalidTokenService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/LoginService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/LogoutService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/LogoutService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/RefreshTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/RefreshTokenService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/RegisterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/RegisterService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/TokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/TokenService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/impl/InvalidTokenServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/impl/InvalidTokenServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/impl/LoginServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/impl/LoginServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/impl/LogoutServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/impl/LogoutServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/impl/RefreshTokenServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/impl/RefreshTokenServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/impl/RegisterServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/impl/RegisterServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/service/impl/TokenServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/service/impl/TokenServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/auth/utils/KeyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/auth/utils/KeyConverter.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/audit/BaseEntityListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/audit/BaseEntityListener.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/config/MongoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/config/MongoConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/config/OpenApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/config/OpenApiConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/BaseDomainModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/BaseDomainModel.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/CustomError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/CustomError.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/CustomPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/CustomPage.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/CustomPaging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/CustomPaging.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/dto/request/CustomPagingRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/dto/request/CustomPagingRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/dto/response/CustomPagingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/dto/response/CustomPagingResponse.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/dto/response/CustomResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/dto/response/CustomResponse.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/entity/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/entity/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/common/model/mapper/BaseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/common/model/mapper/BaseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/controller/AirportController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/controller/AirportController.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/controller/FlightController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/controller/FlightController.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/controller/SearchFlightController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/controller/SearchFlightController.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/exception/AirportNameAlreadyExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/exception/AirportNameAlreadyExistException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/exception/AirportNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/exception/AirportNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/exception/FlightNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/exception/FlightNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/job/FlightDataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/job/FlightDataLoader.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/job/ScheduledJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/job/ScheduledJob.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/Airport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/Airport.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/Flight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/Flight.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/request/airport/AirportPagingRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/request/airport/AirportPagingRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/request/airport/CreateAirportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/request/airport/CreateAirportRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/request/airport/UpdateAirportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/request/airport/UpdateAirportRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/request/flight/CreateFlightRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/request/flight/CreateFlightRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/request/flight/FlightPagingRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/request/flight/FlightPagingRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/request/flight/SearchFlightRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/request/flight/SearchFlightRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/request/flight/UpdateFlightRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/request/flight/UpdateFlightRequest.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/response/airport/AirportResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/response/airport/AirportResponse.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/dto/response/flight/FlightResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/dto/response/flight/FlightResponse.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/entity/AirportEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/entity/AirportEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/entity/FlightEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/entity/FlightEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/airport/AirportEntityToAirportMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/airport/AirportEntityToAirportMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/airport/AirportToAirportResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/airport/AirportToAirportResponseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/airport/CreateAirportRequestToAirportEntityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/airport/CreateAirportRequestToAirportEntityMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/airport/CustomPageAirportToCustomPagingAirportResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/airport/CustomPageAirportToCustomPagingAirportResponseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/airport/ListAirportEntityToListAirportMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/airport/ListAirportEntityToListAirportMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/airport/UpdateAirportRequestToAirportEntityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/airport/UpdateAirportRequestToAirportEntityMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/flight/CreateFlightRequestToFlightEntityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/flight/CreateFlightRequestToFlightEntityMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/flight/CustomPageFlightToCustomPagingFlightResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/flight/CustomPageFlightToCustomPagingFlightResponseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/flight/FlightEntityToFlightMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/flight/FlightEntityToFlightMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/flight/FlightToFlightResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/flight/FlightToFlightResponseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/flight/ListFlightEntityToListFlightMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/flight/ListFlightEntityToListFlightMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/model/mapper/flight/UpdateFlightRequestToFlightEntityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/model/mapper/flight/UpdateFlightRequestToFlightEntityMapper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/repository/AirportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/repository/AirportRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/repository/FlightRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/repository/FlightRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/repository/SearchFlightRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/repository/SearchFlightRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/AirportCreateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/AirportCreateService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/AirportDeleteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/AirportDeleteService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/AirportReadService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/AirportReadService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/AirportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/AirportService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/AirportUpdateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/AirportUpdateService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/impl/AirportCreateServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/impl/AirportCreateServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/impl/AirportDeleteServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/impl/AirportDeleteServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/impl/AirportReadServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/impl/AirportReadServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/impl/AirportServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/impl/AirportServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/airport/impl/AirportUpdateServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/airport/impl/AirportUpdateServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/FlightCreateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/FlightCreateService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/FlightDeleteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/FlightDeleteService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/FlightReadService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/FlightReadService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/FlightService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/FlightService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/FlightUpdateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/FlightUpdateService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/SearchFlightService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/SearchFlightService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/impl/FlightCreateServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/impl/FlightCreateServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/impl/FlightDeleteServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/impl/FlightDeleteServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/impl/FlightReadServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/impl/FlightReadServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/impl/FlightServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/impl/FlightServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/impl/FlightUpdateServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/impl/FlightUpdateServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/service/flight/impl/SearchFlightServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/service/flight/impl/SearchFlightServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/utils/AirportUtilityClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/utils/AirportUtilityClass.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/utils/CustomLocalDateTimeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/utils/CustomLocalDateTimeDeserializer.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/utils/annotations/ValidArrivalTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/utils/annotations/ValidArrivalTime.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/flight/utils/validator/ArrivalTimeValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/flight/utils/validator/ArrivalTimeValidator.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/logging/aop/LoggerAspectJ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/logging/aop/LoggerAspectJ.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/logging/entity/LogEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/logging/entity/LogEntity.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/logging/repository/LogRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/logging/repository/LogRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/logging/service/LogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/logging/service/LogService.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/logging/service/impl/LogServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/java/com/example/demo/logging/service/impl/LogServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/controller/AuthControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/controller/AuthControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/exception/RoleNotFoundExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/exception/RoleNotFoundExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/exception/TokenAlreadyInvalidatedExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/exception/TokenAlreadyInvalidatedExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/exception/UserAlreadyExistExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/exception/UserAlreadyExistExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/exception/UserStatusNotValidExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/exception/UserStatusNotValidExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/filter/CustomBearerTokenAuthenticationFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/filter/CustomBearerTokenAuthenticationFilterTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/model/mapper/RegisterRequestToUserEntityMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/model/mapper/RegisterRequestToUserEntityMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/model/mapper/TokenToTokenResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/model/mapper/TokenToTokenResponseMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/model/mapper/UserEntityToUserMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/model/mapper/UserEntityToUserMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/security/CustomAuthenticationEntryPointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/security/CustomAuthenticationEntryPointTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/service/impl/InvalidTokenServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/service/impl/InvalidTokenServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/service/impl/LoginServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/service/impl/LoginServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/service/impl/LogoutServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/service/impl/LogoutServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/service/impl/RefreshTokenServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/service/impl/RefreshTokenServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/service/impl/RegisterServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/service/impl/RegisterServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/service/impl/TokenServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/service/impl/TokenServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/auth/utils/KeyConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/auth/utils/KeyConverterTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/base/AbstractBaseServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/base/AbstractBaseServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/base/AbstractRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/base/AbstractRestControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/base/AbstractTestContainerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/base/AbstractTestContainerConfiguration.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/AdminUserBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/AdminUserBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/AirportBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/AirportBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/AirportEntityBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/AirportEntityBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/BaseBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/BaseBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/CreateAirportRequestBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/CreateAirportRequestBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/CreateFlightRequestBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/CreateFlightRequestBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/FlightBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/FlightBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/FlightEntityBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/FlightEntityBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/TokenBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/TokenBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/UpdateAirportRequestBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/UpdateAirportRequestBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/UpdateFlightRequestBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/UpdateFlightRequestBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/builder/UserBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/builder/UserBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/common/config/OpenApiConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/common/config/OpenApiConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/common/exception/GlobalExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/common/exception/GlobalExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/common/model/dto/response/CustomPagingResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/common/model/dto/response/CustomPagingResponseTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/controller/AirportControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/controller/AirportControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/controller/FlightControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/controller/FlightControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/controller/SearchFlightControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/controller/SearchFlightControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/exception/AirportNameAlreadyExistExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/exception/AirportNameAlreadyExistExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/exception/FlightNotFoundExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/exception/FlightNotFoundExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/job/FlightDataLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/job/FlightDataLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/job/ScheduledJobTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/job/ScheduledJobTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/airport/AirportEntityToAirportMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/airport/AirportEntityToAirportMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/airport/AirportToAirportResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/airport/AirportToAirportResponseMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/airport/CreateAirportRequestToAirportEntityMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/airport/CreateAirportRequestToAirportEntityMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/airport/CustomPageAirportToCustomPagingAirportResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/airport/CustomPageAirportToCustomPagingAirportResponseMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/airport/ListAirportEntityToListAirportMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/airport/ListAirportEntityToListAirportMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/airport/UpdateAirportRequestToAirportEntityMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/airport/UpdateAirportRequestToAirportEntityMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/flight/CreateFlightRequestToFlightEntityMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/flight/CreateFlightRequestToFlightEntityMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/flight/CustomPageFlightToCustomPagingFlightResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/flight/CustomPageFlightToCustomPagingFlightResponseMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/flight/FlightEntityToFlightMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/flight/FlightEntityToFlightMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/flight/FlightToFlightResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/flight/FlightToFlightResponseMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/flight/ListFlightEntityToListFlightMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/flight/ListFlightEntityToListFlightMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/model/mapper/flight/UpdateFlightRequestToFlightEntityMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/model/mapper/flight/UpdateFlightRequestToFlightEntityMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/airport/impl/AirportCreateServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/airport/impl/AirportCreateServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/airport/impl/AirportDeleteServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/airport/impl/AirportDeleteServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/airport/impl/AirportReadServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/airport/impl/AirportReadServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/airport/impl/AirportServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/airport/impl/AirportServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/airport/impl/AirportUpdateServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/airport/impl/AirportUpdateServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/flight/impl/FlightCreateServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/flight/impl/FlightCreateServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/flight/impl/FlightDeleteServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/flight/impl/FlightDeleteServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/flight/impl/FlightReadServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/flight/impl/FlightReadServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/flight/impl/FlightServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/flight/impl/FlightServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/flight/impl/FlightUpdateServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/flight/impl/FlightUpdateServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/service/flight/impl/SearchFlightServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/service/flight/impl/SearchFlightServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/utils/AirportUtilityClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/utils/AirportUtilityClassTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/utils/CustomLocalDateTimeDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/utils/CustomLocalDateTimeDeserializerTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/flight/utils/validator/ArrivalTimeValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/flight/utils/validator/ArrivalTimeValidatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/demo/logging/aop/LoggerAspectJTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/flightsearchapi/HEAD/src/test/java/com/example/demo/logging/aop/LoggerAspectJTest.java --------------------------------------------------------------------------------