├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── appsdeveloperblog │ │ └── estore │ │ └── ProductsService │ │ ├── ProductsServiceApplication.java │ │ ├── command │ │ ├── CreateProductCommand.java │ │ ├── ProductAggregate.java │ │ ├── ProductLookupEventsHandler.java │ │ ├── interceptors │ │ │ └── CreateProductCommandInterceptor.java │ │ └── rest │ │ │ ├── CreateProductRestModel.java │ │ │ ├── EventsReplayController.java │ │ │ └── ProductsCommandController.java │ │ ├── core │ │ ├── data │ │ │ ├── ProductEntity.java │ │ │ ├── ProductLookupEntity.java │ │ │ ├── ProductLookupRepository.java │ │ │ └── ProductsRepository.java │ │ ├── errorhandling │ │ │ ├── ErrorMessage.java │ │ │ ├── ProductsServiceErrorHandler.java │ │ │ └── ProductsServiceEventsErrorHandler.java │ │ └── events │ │ │ └── ProductCreatedEvent.java │ │ └── query │ │ ├── FindProductsQuery.java │ │ ├── ProductEventsHandler.java │ │ ├── ProductsQueryHandler.java │ │ └── rest │ │ ├── ProductRestModel.java │ │ └── ProductsQueryController.java └── resources │ └── application.properties └── test └── java └── com └── appsdeveloperblog └── estore └── ProductsService └── ProductsServiceApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/ProductsServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/ProductsServiceApplication.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/command/CreateProductCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/command/CreateProductCommand.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/command/ProductAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/command/ProductAggregate.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/command/ProductLookupEventsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/command/ProductLookupEventsHandler.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/command/interceptors/CreateProductCommandInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/command/interceptors/CreateProductCommandInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/command/rest/CreateProductRestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/command/rest/CreateProductRestModel.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/command/rest/EventsReplayController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/command/rest/EventsReplayController.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/command/rest/ProductsCommandController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/command/rest/ProductsCommandController.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductEntity.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductLookupEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductLookupEntity.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductLookupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductLookupRepository.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/data/ProductsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/errorhandling/ErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/errorhandling/ErrorMessage.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/errorhandling/ProductsServiceErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/errorhandling/ProductsServiceErrorHandler.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/errorhandling/ProductsServiceEventsErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/errorhandling/ProductsServiceEventsErrorHandler.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/core/events/ProductCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/core/events/ProductCreatedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/query/FindProductsQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/query/FindProductsQuery.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/query/ProductEventsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/query/ProductEventsHandler.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/query/ProductsQueryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/query/ProductsQueryHandler.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/query/rest/ProductRestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/query/rest/ProductRestModel.java -------------------------------------------------------------------------------- /src/main/java/com/appsdeveloperblog/estore/ProductsService/query/rest/ProductsQueryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/java/com/appsdeveloperblog/estore/ProductsService/query/rest/ProductsQueryController.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/appsdeveloperblog/estore/ProductsService/ProductsServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simplyi/ProductsService/HEAD/src/test/java/com/appsdeveloperblog/estore/ProductsService/ProductsServiceApplicationTests.java --------------------------------------------------------------------------------