├── LICENSE ├── README.md ├── api-gateway ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── quebic │ │ │ └── apigateway │ │ │ └── App.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── nexca │ └── apigateway │ └── AppTest.java ├── auth-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── quebic │ │ │ └── auth │ │ │ └── api │ │ │ ├── App.java │ │ │ ├── common │ │ │ └── util │ │ │ │ └── email │ │ │ │ ├── EmailUtil.java │ │ │ │ └── template │ │ │ │ ├── EmailTemplate.java │ │ │ │ └── impl │ │ │ │ └── UserVerificationEmailTemplate.java │ │ │ ├── config │ │ │ └── AppConfiguration.java │ │ │ ├── controller │ │ │ ├── BuyerController.java │ │ │ ├── SellerController.java │ │ │ ├── UserController.java │ │ │ └── setup │ │ │ │ └── RolesPermissionsSetupController.java │ │ │ ├── dao │ │ │ ├── PermissionDao.java │ │ │ ├── RoleDao.java │ │ │ ├── UserDao.java │ │ │ └── impl │ │ │ │ ├── PermissionDaoImpl.java │ │ │ │ ├── RoleDaoImpl.java │ │ │ │ └── UserDaoImpl.java │ │ │ ├── dto │ │ │ ├── PasswordDto.java │ │ │ ├── SellerDto.java │ │ │ └── UserImageDto.java │ │ │ ├── model │ │ │ ├── BuyerProfile.java │ │ │ ├── EmailVerification.java │ │ │ ├── Role.java │ │ │ ├── SellerProfile.java │ │ │ └── User.java │ │ │ ├── security │ │ │ ├── JwtAuthenticationEntryPoint.java │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ ├── JwtTokenUtil.java │ │ │ ├── JwtUser.java │ │ │ ├── SecurityUtil.java │ │ │ ├── config │ │ │ │ └── WebSecurityConfig.java │ │ │ ├── controller │ │ │ │ └── AuthController.java │ │ │ ├── dto │ │ │ │ ├── JwtAuthenticationDto.java │ │ │ │ └── JwtResponse.java │ │ │ └── service │ │ │ │ └── JwtUserDetailsServiceImpl.java │ │ │ └── service │ │ │ ├── PermissionService.java │ │ │ ├── RoleService.java │ │ │ ├── SellerService.java │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ ├── PermissionServiceImpl.java │ │ │ ├── RoleServiceImpl.java │ │ │ ├── SellerServiceImpl.java │ │ │ └── UserServiceImpl.java │ └── resources │ │ ├── _logback.xml │ │ ├── application.yml │ │ └── email-templates │ │ └── user-verification.html │ └── test │ └── java │ └── com │ └── nexca │ └── core │ └── AppTest.java ├── common-lib ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── quebic │ │ │ └── common │ │ │ ├── async │ │ │ ├── AsyncConfig.java │ │ │ ├── deferred │ │ │ │ ├── DeferredResultWriter.java │ │ │ │ ├── ObservableDeferredResult.java │ │ │ │ └── SingleDeferredResult.java │ │ │ ├── handlers │ │ │ │ └── AsyncResponseEntityReturnHandler.java │ │ │ └── response │ │ │ │ └── AsyncResponseEntity.java │ │ │ ├── cache │ │ │ ├── CacheConfig.java │ │ │ ├── ClassNameBasedCacheResolver.java │ │ │ └── MethodSignatureBasedKeyGenerator.java │ │ │ ├── constants │ │ │ ├── ConfigConstants.java │ │ │ └── ImageResizeLevel.java │ │ │ ├── dao │ │ │ ├── DaoConfig.java │ │ │ ├── GenericDao.java │ │ │ ├── SequenceDao.java │ │ │ └── impl │ │ │ │ ├── GenericDaoImpl.java │ │ │ │ └── SequenceDaoImpl.java │ │ │ ├── exception │ │ │ ├── BadRequestException.java │ │ │ ├── DataAccessException.java │ │ │ ├── DuplicateEmailRegisteredException.java │ │ │ ├── DuplicateStoreRegisteredException.java │ │ │ ├── ListenerTypeNotFound.java │ │ │ ├── OldPasswordNotMatch.java │ │ │ ├── OrderProcessNotFoundException.java │ │ │ ├── ProductNotFoundException.java │ │ │ ├── RequiredFieldMissingException.java │ │ │ ├── ResourceNotFoundException.java │ │ │ ├── ServiceException.java │ │ │ └── UnAuthorizedAccessException.java │ │ │ ├── messages │ │ │ ├── ErrorMessage.java │ │ │ └── InfoMessage.java │ │ │ ├── model │ │ │ ├── EntityBase.java │ │ │ ├── Permission.java │ │ │ ├── Sequence.java │ │ │ └── image │ │ │ │ ├── Image.java │ │ │ │ └── ImageContainer.java │ │ │ ├── response │ │ │ └── CommonResponse.java │ │ │ ├── security │ │ │ ├── AuthUser.java │ │ │ ├── CommonAuthenticationEntryPoint.java │ │ │ ├── CommonAuthenticationTokenFilter.java │ │ │ ├── SecurityConfig.java │ │ │ └── SecurityUtil.java │ │ │ ├── service │ │ │ ├── GenericService.java │ │ │ └── impl │ │ │ │ └── GenericServiceImpl.java │ │ │ ├── sse │ │ │ ├── ListenerType.java │ │ │ ├── SseConfig.java │ │ │ ├── SseEmitterApplicationEventListener.java │ │ │ └── SubmissionEvent.java │ │ │ └── util │ │ │ ├── ControllerBase.java │ │ │ └── image │ │ │ ├── ImageUtil.java │ │ │ └── impl │ │ │ ├── DropBoxStorageImageUtil.java │ │ │ └── LocalStorageImageUtil.java │ └── resources │ │ ├── application.yml │ │ └── email-templates │ │ └── user-verification.html │ └── test │ └── java │ └── com │ └── nexca │ └── core │ └── AppTest.java ├── discovery-server ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── quebic │ │ │ └── discoveryserver │ │ │ └── App.java │ └── resources │ │ ├── _logback.xml │ │ └── application.yml │ └── test │ └── java │ └── com │ └── nexca │ └── regserver │ └── AppTest.java └── product-service ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── quebic │ │ └── product │ │ └── api │ │ ├── App.java │ │ ├── config │ │ └── AppConfiguration.java │ │ ├── controller │ │ └── ProductController.java │ │ ├── dao │ │ ├── ProductDao.java │ │ └── impl │ │ │ └── ProductDaoImpl.java │ │ ├── model │ │ └── Product.java │ │ ├── security │ │ └── config │ │ │ └── WebSecurityConfig.java │ │ └── service │ │ ├── ProductService.java │ │ └── impl │ │ └── ProductServiceImpl.java └── resources │ ├── _logback.xml │ └── application.yml └── test └── java └── com └── nexca └── core └── AppTest.java /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/quebic/apigateway/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/api-gateway/src/main/java/com/quebic/apigateway/App.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/api-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/nexca/apigateway/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/api-gateway/src/test/java/com/nexca/apigateway/AppTest.java -------------------------------------------------------------------------------- /auth-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/pom.xml -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/App.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/common/util/email/EmailUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/common/util/email/EmailUtil.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/common/util/email/template/EmailTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/common/util/email/template/EmailTemplate.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/common/util/email/template/impl/UserVerificationEmailTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/common/util/email/template/impl/UserVerificationEmailTemplate.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/config/AppConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/config/AppConfiguration.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/controller/BuyerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/controller/BuyerController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/controller/SellerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/controller/SellerController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/controller/UserController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/controller/setup/RolesPermissionsSetupController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/controller/setup/RolesPermissionsSetupController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dao/PermissionDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dao/PermissionDao.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dao/RoleDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dao/RoleDao.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dao/UserDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dao/UserDao.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dao/impl/PermissionDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dao/impl/PermissionDaoImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dao/impl/RoleDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dao/impl/RoleDaoImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dao/impl/UserDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dao/impl/UserDaoImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dto/PasswordDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dto/PasswordDto.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dto/SellerDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dto/SellerDto.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/dto/UserImageDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/dto/UserImageDto.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/model/BuyerProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/model/BuyerProfile.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/model/EmailVerification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/model/EmailVerification.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/model/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/model/Role.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/model/SellerProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/model/SellerProfile.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/model/User.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/JwtAuthenticationTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/JwtAuthenticationTokenFilter.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/JwtTokenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/JwtTokenUtil.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/JwtUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/JwtUser.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/SecurityUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/SecurityUtil.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/controller/AuthController.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/dto/JwtAuthenticationDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/dto/JwtAuthenticationDto.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/dto/JwtResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/dto/JwtResponse.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/security/service/JwtUserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/security/service/JwtUserDetailsServiceImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/PermissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/PermissionService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/RoleService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/SellerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/SellerService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/UserService.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/impl/PermissionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/impl/PermissionServiceImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/impl/RoleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/impl/RoleServiceImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/impl/SellerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/impl/SellerServiceImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/java/com/quebic/auth/api/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/java/com/quebic/auth/api/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /auth-service/src/main/resources/_logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/resources/_logback.xml -------------------------------------------------------------------------------- /auth-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /auth-service/src/main/resources/email-templates/user-verification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/main/resources/email-templates/user-verification.html -------------------------------------------------------------------------------- /auth-service/src/test/java/com/nexca/core/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/auth-service/src/test/java/com/nexca/core/AppTest.java -------------------------------------------------------------------------------- /common-lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/pom.xml -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/async/AsyncConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/async/AsyncConfig.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/async/deferred/DeferredResultWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/async/deferred/DeferredResultWriter.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/async/deferred/ObservableDeferredResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/async/deferred/ObservableDeferredResult.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/async/deferred/SingleDeferredResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/async/deferred/SingleDeferredResult.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/async/handlers/AsyncResponseEntityReturnHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/async/handlers/AsyncResponseEntityReturnHandler.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/async/response/AsyncResponseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/async/response/AsyncResponseEntity.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/cache/CacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/cache/CacheConfig.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/cache/ClassNameBasedCacheResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/cache/ClassNameBasedCacheResolver.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/cache/MethodSignatureBasedKeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/cache/MethodSignatureBasedKeyGenerator.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/constants/ConfigConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/constants/ConfigConstants.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/constants/ImageResizeLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/constants/ImageResizeLevel.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/dao/DaoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/dao/DaoConfig.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/dao/GenericDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/dao/GenericDao.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/dao/SequenceDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/dao/SequenceDao.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/dao/impl/GenericDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/dao/impl/GenericDaoImpl.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/dao/impl/SequenceDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/dao/impl/SequenceDaoImpl.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/BadRequestException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/DataAccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/DataAccessException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/DuplicateEmailRegisteredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/DuplicateEmailRegisteredException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/DuplicateStoreRegisteredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/DuplicateStoreRegisteredException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/ListenerTypeNotFound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/ListenerTypeNotFound.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/OldPasswordNotMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/OldPasswordNotMatch.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/OrderProcessNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/OrderProcessNotFoundException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/RequiredFieldMissingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/RequiredFieldMissingException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/ServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/ServiceException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/exception/UnAuthorizedAccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/exception/UnAuthorizedAccessException.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/messages/ErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/messages/ErrorMessage.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/messages/InfoMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/messages/InfoMessage.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/model/EntityBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/model/EntityBase.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/model/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/model/Permission.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/model/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/model/Sequence.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/model/image/Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/model/image/Image.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/model/image/ImageContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/model/image/ImageContainer.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/response/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/response/CommonResponse.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/security/AuthUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/security/AuthUser.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/security/CommonAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/security/CommonAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/security/CommonAuthenticationTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/security/CommonAuthenticationTokenFilter.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/security/SecurityConfig.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/security/SecurityUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/security/SecurityUtil.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/service/GenericService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/service/GenericService.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/service/impl/GenericServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/service/impl/GenericServiceImpl.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/sse/ListenerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/sse/ListenerType.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/sse/SseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/sse/SseConfig.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/sse/SseEmitterApplicationEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/sse/SseEmitterApplicationEventListener.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/sse/SubmissionEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/sse/SubmissionEvent.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/util/ControllerBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/util/ControllerBase.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/util/image/ImageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/util/image/ImageUtil.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/util/image/impl/DropBoxStorageImageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/util/image/impl/DropBoxStorageImageUtil.java -------------------------------------------------------------------------------- /common-lib/src/main/java/com/quebic/common/util/image/impl/LocalStorageImageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/java/com/quebic/common/util/image/impl/LocalStorageImageUtil.java -------------------------------------------------------------------------------- /common-lib/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common-lib/src/main/resources/email-templates/user-verification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/main/resources/email-templates/user-verification.html -------------------------------------------------------------------------------- /common-lib/src/test/java/com/nexca/core/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/common-lib/src/test/java/com/nexca/core/AppTest.java -------------------------------------------------------------------------------- /discovery-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/discovery-server/pom.xml -------------------------------------------------------------------------------- /discovery-server/src/main/java/com/quebic/discoveryserver/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/discovery-server/src/main/java/com/quebic/discoveryserver/App.java -------------------------------------------------------------------------------- /discovery-server/src/main/resources/_logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/discovery-server/src/main/resources/_logback.xml -------------------------------------------------------------------------------- /discovery-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/discovery-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /discovery-server/src/test/java/com/nexca/regserver/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/discovery-server/src/test/java/com/nexca/regserver/AppTest.java -------------------------------------------------------------------------------- /product-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/pom.xml -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/App.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/config/AppConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/config/AppConfiguration.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/controller/ProductController.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/dao/ProductDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/dao/ProductDao.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/dao/impl/ProductDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/dao/impl/ProductDaoImpl.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/model/Product.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/security/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/security/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/service/ProductService.java -------------------------------------------------------------------------------- /product-service/src/main/java/com/quebic/product/api/service/impl/ProductServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/java/com/quebic/product/api/service/impl/ProductServiceImpl.java -------------------------------------------------------------------------------- /product-service/src/main/resources/_logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/resources/_logback.xml -------------------------------------------------------------------------------- /product-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /product-service/src/test/java/com/nexca/core/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quebic-source/microservices-sample-project/HEAD/product-service/src/test/java/com/nexca/core/AppTest.java --------------------------------------------------------------------------------