├── .gitignore ├── README.md ├── cqrswithes ├── .gitignore ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── pl │ │ │ └── altkom │ │ │ └── asc │ │ │ └── lab │ │ │ └── cqrs │ │ │ └── intro │ │ │ └── cqrswithes │ │ │ ├── CQRSwithESApplication.java │ │ │ ├── commands │ │ │ ├── buyadditionalcover │ │ │ │ ├── BuyAdditionalCoverCommand.java │ │ │ │ ├── BuyAdditionalCoverHandler.java │ │ │ │ └── BuyAdditionalCoverResult.java │ │ │ ├── confirmbuyadditionalcover │ │ │ │ ├── ConfirmBuyAdditionalCoverCommand.java │ │ │ │ ├── ConfirmBuyAdditionalCoverHandler.java │ │ │ │ └── ConfirmBuyAdditionalCoverResult.java │ │ │ ├── confirmtermination │ │ │ │ ├── ConfirmTerminationCommand.java │ │ │ │ ├── ConfirmTerminationHandler.java │ │ │ │ └── ConfirmTerminationResult.java │ │ │ ├── createpolicy │ │ │ │ ├── CreatePolicyCommand.java │ │ │ │ ├── CreatePolicyHandler.java │ │ │ │ └── CreatePolicyResult.java │ │ │ └── terminatepolicy │ │ │ │ ├── TerminatePolicyCommand.java │ │ │ │ ├── TerminatePolicyHandler.java │ │ │ │ └── TerminatePolicyResult.java │ │ │ ├── controllers │ │ │ └── PoliciesController.java │ │ │ ├── cqs │ │ │ ├── Bus.java │ │ │ ├── Command.java │ │ │ ├── CommandHandler.java │ │ │ ├── CommandProvider.java │ │ │ ├── Query.java │ │ │ ├── QueryHandler.java │ │ │ ├── QueryProvider.java │ │ │ ├── Registry.java │ │ │ └── SpringBus.java │ │ │ ├── db │ │ │ ├── EventStore.java │ │ │ ├── InMemoryEventStore.java │ │ │ ├── InMemoryOfferRepository.java │ │ │ ├── InMemoryPolicyRepository.java │ │ │ └── InMemoryProductRepository.java │ │ │ ├── domain │ │ │ ├── base │ │ │ │ ├── AggregateRoot.java │ │ │ │ └── Event.java │ │ │ ├── common │ │ │ │ ├── BusinessException.java │ │ │ │ ├── Car.java │ │ │ │ ├── DateRange.java │ │ │ │ ├── MonetaryAmount.java │ │ │ │ └── Person.java │ │ │ ├── offer │ │ │ │ ├── CoverPrice.java │ │ │ │ ├── Covers.java │ │ │ │ ├── Offer.java │ │ │ │ └── OfferRepository.java │ │ │ ├── policy │ │ │ │ ├── Policy.java │ │ │ │ ├── PolicyCover.java │ │ │ │ ├── PolicyRepository.java │ │ │ │ ├── PolicyState.java │ │ │ │ ├── PolicyStatus.java │ │ │ │ ├── PolicyVersion.java │ │ │ │ ├── PolicyVersionStatus.java │ │ │ │ ├── PolicyVersions.java │ │ │ │ ├── UnitPrice.java │ │ │ │ └── events │ │ │ │ │ ├── CoverageExtendedPolicyVersionConfirmed.java │ │ │ │ │ ├── CoverageExtendedPolicyVersionCreated.java │ │ │ │ │ ├── InitialPolicyVersionCreated.java │ │ │ │ │ ├── PolicyEventsData.java │ │ │ │ │ ├── TerminalPolicyVersionConfirmed.java │ │ │ │ │ └── TerminalPolicyVersionCreated.java │ │ │ └── product │ │ │ │ ├── Cover.java │ │ │ │ ├── Product.java │ │ │ │ └── ProductRepository.java │ │ │ └── init │ │ │ ├── InitCarsBuilder.java │ │ │ ├── InitDatabase.java │ │ │ ├── InitOffersBuilder.java │ │ │ ├── InitPersonsBuilder.java │ │ │ └── InitProductsBuilder.java │ └── resources │ │ └── application.properties │ └── test │ └── groovy │ └── pl │ └── altkom │ └── asc │ └── lab │ └── cqrs │ └── intro │ └── cqrswithes │ ├── domain │ └── PolicyCreationSpec.groovy │ └── testdatabuilders │ ├── CarsTestDataBuilder.groovy │ ├── OffersTestDataBuilder.groovy │ ├── PersonsTestDataBuilder.groovy │ ├── PoliciesTestDataBuilder.groovy │ └── ProductsTestDataBuilder.groovy ├── nocqrs ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── pl │ │ │ └── altkom │ │ │ └── asc │ │ │ └── lab │ │ │ └── cqrs │ │ │ └── intro │ │ │ └── nocqrs │ │ │ ├── NocqrsApplication.java │ │ │ ├── controllers │ │ │ └── PoliciesController.java │ │ │ ├── db │ │ │ ├── InMemoryOfferRepository.java │ │ │ ├── InMemoryPolicyRepository.java │ │ │ ├── InMemoryProductRepository.java │ │ │ ├── JpaOfferRepository.java │ │ │ ├── JpaPolicyRepository.java │ │ │ ├── JpaProductRepository.java │ │ │ └── specifications │ │ │ │ ├── BaseSpecification.java │ │ │ │ └── PolicySpecification.java │ │ │ ├── domain │ │ │ ├── Car.java │ │ │ ├── Cover.java │ │ │ ├── CoverPrice.java │ │ │ ├── Covers.java │ │ │ ├── Offer.java │ │ │ ├── OfferRepository.java │ │ │ ├── Person.java │ │ │ ├── Policy.java │ │ │ ├── PolicyCover.java │ │ │ ├── PolicyRepository.java │ │ │ ├── PolicyVersion.java │ │ │ ├── PolicyVersionComparer.java │ │ │ ├── PolicyVersions.java │ │ │ ├── Product.java │ │ │ ├── ProductRepository.java │ │ │ ├── exceptions │ │ │ │ └── BusinessException.java │ │ │ └── primitives │ │ │ │ ├── DateRange.java │ │ │ │ └── MonetaryAmount.java │ │ │ ├── init │ │ │ ├── InitCarsBuilder.java │ │ │ ├── InitDatabase.java │ │ │ ├── InitOffersBuilder.java │ │ │ ├── InitPersonsBuilder.java │ │ │ └── InitProductsBuilder.java │ │ │ └── services │ │ │ ├── BuyAdditionalCoverRequest.java │ │ │ ├── BuyAdditionalCoverResult.java │ │ │ ├── CancelLastAnnexRequest.java │ │ │ ├── CancelLastAnnexResult.java │ │ │ ├── ConfirmBuyAdditionalCoverRequest.java │ │ │ ├── ConfirmBuyAdditionalCoverResult.java │ │ │ ├── ConfirmTerminationRequest.java │ │ │ ├── ConfirmTerminationResult.java │ │ │ ├── CreatePolicyRequest.java │ │ │ ├── CreatePolicyResult.java │ │ │ ├── PolicyDto.java │ │ │ ├── PolicyDtoAssembler.java │ │ │ ├── PolicyInfoDto.java │ │ │ ├── PolicyInfoDtoAssembler.java │ │ │ ├── PolicyService.java │ │ │ ├── SearchPolicyRequest.java │ │ │ ├── TerminatePolicyRequest.java │ │ │ └── TerminatePolicyResult.java │ └── resources │ │ └── application.properties │ └── test │ └── groovy │ └── pl │ └── altkom │ └── asc │ └── lab │ └── cqrs │ └── intro │ └── nocqrs │ ├── domain │ ├── PolicyAnnexSpec.groovy │ ├── PolicyCancelAnnexSpec.groovy │ ├── PolicyCreationSpec.groovy │ └── PolicyTerminationSpec.groovy │ └── testdatabuilders │ ├── CarsTestDataBuilder.groovy │ ├── OffersTestDataBuilder.groovy │ ├── PersonsTestDataBuilder.groovy │ ├── PoliciesTestDataBuilder.groovy │ └── ProductsTestDataBuilder.groovy ├── readme-images ├── 1_no_cqrs.png ├── 2_separe_commands_queries.png ├── 3_separate_models_commands_queries.png ├── 4_separate_storage_engines.png └── 5_event_sourcing.png └── separatemodels ├── pom.xml └── src ├── main ├── java │ └── pl │ │ └── altkom │ │ └── asc │ │ └── lab │ │ └── cqrs │ │ └── intro │ │ └── separatemodels │ │ ├── SeparateModelsApplication.java │ │ ├── commands │ │ ├── buyadditionalcover │ │ │ ├── BuyAdditionalCoverCommand.java │ │ │ ├── BuyAdditionalCoverHandler.java │ │ │ └── BuyAdditionalCoverResult.java │ │ ├── cancellastannex │ │ │ ├── CancelLastAnnexCommand.java │ │ │ ├── CancelLastAnnexHandler.java │ │ │ └── CancelLastAnnexResult.java │ │ ├── confirmbuyadditionalcover │ │ │ ├── ConfirmBuyAdditionalCoverCommand.java │ │ │ ├── ConfirmBuyAdditionalCoverHandler.java │ │ │ └── ConfirmBuyAdditionalCoverResult.java │ │ ├── confirmtermination │ │ │ ├── ConfirmTerminationCommand.java │ │ │ ├── ConfirmTerminationHandler.java │ │ │ └── ConfirmTerminationResult.java │ │ ├── createpolicy │ │ │ ├── CreatePolicyCommand.java │ │ │ ├── CreatePolicyHandler.java │ │ │ └── CreatePolicyResult.java │ │ └── terminatepolicy │ │ │ ├── TerminatePolicyCommand.java │ │ │ ├── TerminatePolicyHandler.java │ │ │ └── TerminatePolicyResult.java │ │ ├── controllers │ │ └── PoliciesController.java │ │ ├── cqs │ │ ├── Bus.java │ │ ├── Command.java │ │ ├── CommandHandler.java │ │ ├── CommandProvider.java │ │ ├── Query.java │ │ ├── QueryHandler.java │ │ ├── QueryProvider.java │ │ ├── Registry.java │ │ └── SpringBus.java │ │ ├── db │ │ ├── InMemoryOfferRepository.java │ │ ├── InMemoryPolicyRepository.java │ │ ├── InMemoryProductRepository.java │ │ ├── JpaOfferRepository.java │ │ ├── JpaPolicyRepository.java │ │ └── JpaProductRepository.java │ │ ├── domain │ │ ├── BusinessException.java │ │ ├── Car.java │ │ ├── Cover.java │ │ ├── CoverPrice.java │ │ ├── Covers.java │ │ ├── Offer.java │ │ ├── OfferRepository.java │ │ ├── Person.java │ │ ├── Policy.java │ │ ├── PolicyCover.java │ │ ├── PolicyEvents.java │ │ ├── PolicyRepository.java │ │ ├── PolicyVersion.java │ │ ├── PolicyVersionComparer.java │ │ ├── PolicyVersions.java │ │ ├── Product.java │ │ ├── ProductRepository.java │ │ └── primitives │ │ │ ├── DateRange.java │ │ │ └── MonetaryAmount.java │ │ ├── eventhandlers │ │ └── PolicyEventsProjectionsHandler.java │ │ ├── events │ │ ├── Event.java │ │ └── EventPublisher.java │ │ ├── init │ │ ├── InitCarsBuilder.java │ │ ├── InitDatabase.java │ │ ├── InitOffersBuilder.java │ │ ├── InitPersonsBuilder.java │ │ └── InitProductsBuilder.java │ │ ├── queries │ │ ├── FindPoliciesHandler.java │ │ ├── FindPoliciesQuery.java │ │ ├── GetPolicyVersionDetailsHandler.java │ │ ├── GetPolicyVersionDetailsQuery.java │ │ ├── GetPolicyVersionsListHandler.java │ │ └── GetPolicyVersionsListQuery.java │ │ └── readmodel │ │ ├── PolicyFilter.java │ │ ├── PolicyFilterQueryBuilder.java │ │ ├── PolicyInfoDto.java │ │ ├── PolicyInfoDtoFinder.java │ │ ├── PolicyInfoDtoProjection.java │ │ ├── PolicyInfoDtoRepository.java │ │ ├── PolicyVersionDto.java │ │ ├── PolicyVersionDtoFinder.java │ │ ├── PolicyVersionDtoProjection.java │ │ ├── PolicyVersionDtoRepository.java │ │ └── PolicyVersionsListDto.java └── resources │ ├── application.properties │ └── schema.sql └── test └── java └── pl └── altkom └── asc └── lab └── cqrs └── intro └── separatemodels ├── asserts └── PolicyAsserts.java ├── domain └── PoliciesVersionTestDataBuilder.java ├── eventhandlers └── PolicyEventsProjectionsHandlerTest.java ├── readmodel ├── PolicyInfoDtoFinderTest.java ├── PolicyInfoDtoProjectionTest.java ├── PolicyVersionDtoFinderTest.java ├── PolicyVersionDtoFinderTestMock.java └── PolicyVersionDtoProjectionTest.java └── testdatabuilders ├── CarsTestDataBuilder.java ├── CoverPriceTestDataBuilder.java ├── OffersTestDataBuilder.java ├── PersonsTestDataBuilder.java ├── PoliciesTestDataBuilder.java └── ProductsTestDataBuilder.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/README.md -------------------------------------------------------------------------------- /cqrswithes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/.gitignore -------------------------------------------------------------------------------- /cqrswithes/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/mvnw -------------------------------------------------------------------------------- /cqrswithes/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/mvnw.cmd -------------------------------------------------------------------------------- /cqrswithes/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/pom.xml -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/CQRSwithESApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/CQRSwithESApplication.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/buyadditionalcover/BuyAdditionalCoverCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/buyadditionalcover/BuyAdditionalCoverCommand.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/buyadditionalcover/BuyAdditionalCoverHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/buyadditionalcover/BuyAdditionalCoverHandler.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/buyadditionalcover/BuyAdditionalCoverResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/buyadditionalcover/BuyAdditionalCoverResult.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverCommand.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverHandler.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverResult.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmtermination/ConfirmTerminationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmtermination/ConfirmTerminationCommand.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmtermination/ConfirmTerminationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmtermination/ConfirmTerminationHandler.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmtermination/ConfirmTerminationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/confirmtermination/ConfirmTerminationResult.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/createpolicy/CreatePolicyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/createpolicy/CreatePolicyCommand.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/createpolicy/CreatePolicyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/createpolicy/CreatePolicyHandler.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/createpolicy/CreatePolicyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/createpolicy/CreatePolicyResult.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/terminatepolicy/TerminatePolicyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/terminatepolicy/TerminatePolicyCommand.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/terminatepolicy/TerminatePolicyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/terminatepolicy/TerminatePolicyHandler.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/terminatepolicy/TerminatePolicyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/commands/terminatepolicy/TerminatePolicyResult.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/controllers/PoliciesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/controllers/PoliciesController.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Bus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Bus.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Command.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/CommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/CommandHandler.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/CommandProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/CommandProvider.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Query.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/QueryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/QueryHandler.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/QueryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/QueryProvider.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Registry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/Registry.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/SpringBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/cqs/SpringBus.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/EventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/EventStore.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryEventStore.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryOfferRepository.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryPolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryPolicyRepository.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/db/InMemoryProductRepository.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/base/AggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/base/AggregateRoot.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/base/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/base/Event.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/BusinessException.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/Car.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/DateRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/DateRange.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/MonetaryAmount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/MonetaryAmount.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/common/Person.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/CoverPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/CoverPrice.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/Covers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/Covers.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/Offer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/Offer.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/OfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/offer/OfferRepository.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/Policy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/Policy.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyCover.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyRepository.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyState.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyStatus.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyVersion.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyVersionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyVersionStatus.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/PolicyVersions.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/UnitPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/UnitPrice.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/CoverageExtendedPolicyVersionConfirmed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/CoverageExtendedPolicyVersionConfirmed.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/CoverageExtendedPolicyVersionCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/CoverageExtendedPolicyVersionCreated.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/InitialPolicyVersionCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/InitialPolicyVersionCreated.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/PolicyEventsData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/PolicyEventsData.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/TerminalPolicyVersionConfirmed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/TerminalPolicyVersionConfirmed.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/TerminalPolicyVersionCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/policy/events/TerminalPolicyVersionCreated.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/product/Cover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/product/Cover.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/product/Product.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/product/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/product/ProductRepository.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitCarsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitCarsBuilder.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitDatabase.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitOffersBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitOffersBuilder.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitPersonsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitPersonsBuilder.java -------------------------------------------------------------------------------- /cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitProductsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/main/java/pl/altkom/asc/lab/cqrs/intro/cqrswithes/init/InitProductsBuilder.java -------------------------------------------------------------------------------- /cqrswithes/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/PolicyCreationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/domain/PolicyCreationSpec.groovy -------------------------------------------------------------------------------- /cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/CarsTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/CarsTestDataBuilder.groovy -------------------------------------------------------------------------------- /cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/OffersTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/OffersTestDataBuilder.groovy -------------------------------------------------------------------------------- /cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/PersonsTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/PersonsTestDataBuilder.groovy -------------------------------------------------------------------------------- /cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/PoliciesTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/PoliciesTestDataBuilder.groovy -------------------------------------------------------------------------------- /cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/ProductsTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/cqrswithes/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/cqrswithes/testdatabuilders/ProductsTestDataBuilder.groovy -------------------------------------------------------------------------------- /nocqrs/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/mvnw -------------------------------------------------------------------------------- /nocqrs/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/mvnw.cmd -------------------------------------------------------------------------------- /nocqrs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/pom.xml -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/NocqrsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/NocqrsApplication.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/controllers/PoliciesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/controllers/PoliciesController.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/InMemoryOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/InMemoryOfferRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/InMemoryPolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/InMemoryPolicyRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/InMemoryProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/InMemoryProductRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/JpaOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/JpaOfferRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/JpaPolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/JpaPolicyRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/JpaProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/JpaProductRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/specifications/BaseSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/specifications/BaseSpecification.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/specifications/PolicySpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/db/specifications/PolicySpecification.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Car.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Cover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Cover.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/CoverPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/CoverPrice.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Covers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Covers.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Offer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Offer.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/OfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/OfferRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Person.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Policy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Policy.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyCover.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyVersion.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyVersionComparer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyVersionComparer.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyVersions.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/Product.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/ProductRepository.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/exceptions/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/exceptions/BusinessException.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/primitives/DateRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/primitives/DateRange.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/primitives/MonetaryAmount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/primitives/MonetaryAmount.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitCarsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitCarsBuilder.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitDatabase.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitOffersBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitOffersBuilder.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitPersonsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitPersonsBuilder.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitProductsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/init/InitProductsBuilder.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/BuyAdditionalCoverRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/BuyAdditionalCoverRequest.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/BuyAdditionalCoverResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/BuyAdditionalCoverResult.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CancelLastAnnexRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CancelLastAnnexRequest.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CancelLastAnnexResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CancelLastAnnexResult.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmBuyAdditionalCoverRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmBuyAdditionalCoverRequest.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmBuyAdditionalCoverResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmBuyAdditionalCoverResult.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmTerminationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmTerminationRequest.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmTerminationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/ConfirmTerminationResult.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CreatePolicyRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CreatePolicyRequest.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CreatePolicyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/CreatePolicyResult.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyDto.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyDtoAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyDtoAssembler.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyInfoDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyInfoDto.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyInfoDtoAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyInfoDtoAssembler.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/PolicyService.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/SearchPolicyRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/SearchPolicyRequest.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/TerminatePolicyRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/TerminatePolicyRequest.java -------------------------------------------------------------------------------- /nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/TerminatePolicyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/java/pl/altkom/asc/lab/cqrs/intro/nocqrs/services/TerminatePolicyResult.java -------------------------------------------------------------------------------- /nocqrs/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/main/resources/application.properties -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyAnnexSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyAnnexSpec.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyCancelAnnexSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyCancelAnnexSpec.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyCreationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyCreationSpec.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyTerminationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/domain/PolicyTerminationSpec.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/CarsTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/CarsTestDataBuilder.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/OffersTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/OffersTestDataBuilder.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/PersonsTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/PersonsTestDataBuilder.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/PoliciesTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/PoliciesTestDataBuilder.groovy -------------------------------------------------------------------------------- /nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/ProductsTestDataBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/nocqrs/src/test/groovy/pl/altkom/asc/lab/cqrs/intro/nocqrs/testdatabuilders/ProductsTestDataBuilder.groovy -------------------------------------------------------------------------------- /readme-images/1_no_cqrs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/readme-images/1_no_cqrs.png -------------------------------------------------------------------------------- /readme-images/2_separe_commands_queries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/readme-images/2_separe_commands_queries.png -------------------------------------------------------------------------------- /readme-images/3_separate_models_commands_queries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/readme-images/3_separate_models_commands_queries.png -------------------------------------------------------------------------------- /readme-images/4_separate_storage_engines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/readme-images/4_separate_storage_engines.png -------------------------------------------------------------------------------- /readme-images/5_event_sourcing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/readme-images/5_event_sourcing.png -------------------------------------------------------------------------------- /separatemodels/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/pom.xml -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/SeparateModelsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/SeparateModelsApplication.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/buyadditionalcover/BuyAdditionalCoverCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/buyadditionalcover/BuyAdditionalCoverCommand.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/buyadditionalcover/BuyAdditionalCoverHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/buyadditionalcover/BuyAdditionalCoverHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/buyadditionalcover/BuyAdditionalCoverResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/buyadditionalcover/BuyAdditionalCoverResult.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/cancellastannex/CancelLastAnnexCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/cancellastannex/CancelLastAnnexCommand.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/cancellastannex/CancelLastAnnexHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/cancellastannex/CancelLastAnnexHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/cancellastannex/CancelLastAnnexResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/cancellastannex/CancelLastAnnexResult.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverCommand.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmbuyadditionalcover/ConfirmBuyAdditionalCoverResult.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmtermination/ConfirmTerminationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmtermination/ConfirmTerminationCommand.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmtermination/ConfirmTerminationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmtermination/ConfirmTerminationHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmtermination/ConfirmTerminationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/confirmtermination/ConfirmTerminationResult.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/createpolicy/CreatePolicyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/createpolicy/CreatePolicyCommand.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/createpolicy/CreatePolicyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/createpolicy/CreatePolicyHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/createpolicy/CreatePolicyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/createpolicy/CreatePolicyResult.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/terminatepolicy/TerminatePolicyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/terminatepolicy/TerminatePolicyCommand.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/terminatepolicy/TerminatePolicyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/terminatepolicy/TerminatePolicyHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/terminatepolicy/TerminatePolicyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/commands/terminatepolicy/TerminatePolicyResult.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/controllers/PoliciesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/controllers/PoliciesController.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Bus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Bus.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Command.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/CommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/CommandHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/CommandProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/CommandProvider.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Query.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/QueryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/QueryHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/QueryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/QueryProvider.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Registry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/Registry.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/SpringBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/cqs/SpringBus.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/InMemoryOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/InMemoryOfferRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/InMemoryPolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/InMemoryPolicyRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/InMemoryProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/InMemoryProductRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/JpaOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/JpaOfferRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/JpaPolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/JpaPolicyRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/JpaProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/db/JpaProductRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/BusinessException.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Car.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Cover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Cover.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/CoverPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/CoverPrice.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Covers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Covers.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Offer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Offer.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/OfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/OfferRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Person.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Policy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Policy.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyCover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyCover.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyEvents.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyVersion.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyVersionComparer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyVersionComparer.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PolicyVersions.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/Product.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/ProductRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/primitives/DateRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/primitives/DateRange.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/primitives/MonetaryAmount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/primitives/MonetaryAmount.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/eventhandlers/PolicyEventsProjectionsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/eventhandlers/PolicyEventsProjectionsHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/events/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/events/Event.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/events/EventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/events/EventPublisher.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitCarsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitCarsBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitDatabase.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitOffersBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitOffersBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitPersonsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitPersonsBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitProductsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/init/InitProductsBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/FindPoliciesHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/FindPoliciesHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/FindPoliciesQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/FindPoliciesQuery.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionDetailsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionDetailsHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionDetailsQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionDetailsQuery.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionsListHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionsListHandler.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionsListQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/queries/GetPolicyVersionsListQuery.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyFilter.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyFilterQueryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyFilterQueryBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDto.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoFinder.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoProjection.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDto.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoFinder.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoProjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoProjection.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoRepository.java -------------------------------------------------------------------------------- /separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionsListDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionsListDto.java -------------------------------------------------------------------------------- /separatemodels/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/resources/application.properties -------------------------------------------------------------------------------- /separatemodels/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/main/resources/schema.sql -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/asserts/PolicyAsserts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/asserts/PolicyAsserts.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PoliciesVersionTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/domain/PoliciesVersionTestDataBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/eventhandlers/PolicyEventsProjectionsHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/eventhandlers/PolicyEventsProjectionsHandlerTest.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoFinderTest.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoProjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyInfoDtoProjectionTest.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoFinderTest.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoFinderTestMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoFinderTestMock.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoProjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/readmodel/PolicyVersionDtoProjectionTest.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/CarsTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/CarsTestDataBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/CoverPriceTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/CoverPriceTestDataBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/OffersTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/OffersTestDataBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/PersonsTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/PersonsTestDataBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/PoliciesTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/PoliciesTestDataBuilder.java -------------------------------------------------------------------------------- /separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/ProductsTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asc-lab/java-cqrs-intro/HEAD/separatemodels/src/test/java/pl/altkom/asc/lab/cqrs/intro/separatemodels/testdatabuilders/ProductsTestDataBuilder.java --------------------------------------------------------------------------------