├── .gitignore ├── LICENSE.txt ├── README.md ├── pom.xml └── src ├── main ├── java │ └── pl │ │ └── com │ │ └── bottega │ │ ├── cqrs │ │ ├── command │ │ │ ├── Command.java │ │ │ ├── Gate.java │ │ │ ├── handler │ │ │ │ ├── CommandHandler.java │ │ │ │ ├── CommandHandlerAnnotation.java │ │ │ │ └── spring │ │ │ │ │ └── SpringHandlersProvider.java │ │ │ └── impl │ │ │ │ ├── GateHistory.java │ │ │ │ ├── RunEnvironment.java │ │ │ │ └── StandardGate.java │ │ └── query │ │ │ ├── PaginatedResult.java │ │ │ └── annotations │ │ │ └── Finder.java │ │ ├── ddd │ │ ├── application │ │ │ ├── ApplicationEventPublisher.java │ │ │ ├── SystemUser.java │ │ │ └── annotation │ │ │ │ ├── ApplicationEvent.java │ │ │ │ ├── ApplicationService.java │ │ │ │ └── ApplicationStatefullComponent.java │ │ ├── domain │ │ │ ├── BaseAggregateRoot.java │ │ │ ├── BaseEntity.java │ │ │ ├── DomainEvent.java │ │ │ ├── DomainEventPublisher.java │ │ │ ├── annotations │ │ │ │ ├── DomainAggregateRoot.java │ │ │ │ ├── DomainEntity.java │ │ │ │ ├── DomainFactory.java │ │ │ │ ├── DomainPolicy.java │ │ │ │ ├── DomainPolicyImpl.java │ │ │ │ ├── DomainRepository.java │ │ │ │ ├── DomainRepositoryImpl.java │ │ │ │ ├── DomainService.java │ │ │ │ ├── DomainSpecification.java │ │ │ │ └── ValueObject.java │ │ │ ├── sharedkernel │ │ │ │ ├── Money.java │ │ │ │ ├── Probability.java │ │ │ │ └── specification │ │ │ │ │ ├── AndSpecification.java │ │ │ │ │ ├── CompositeSpecification.java │ │ │ │ │ ├── ConjunctionSpecification.java │ │ │ │ │ ├── DisjunctionSpecification.java │ │ │ │ │ ├── NotSpecification.java │ │ │ │ │ ├── OrSpecification.java │ │ │ │ │ └── Specification.java │ │ │ └── support │ │ │ │ └── InjectorHelper.java │ │ ├── infrastructure │ │ │ ├── events │ │ │ │ ├── EventListener.java │ │ │ │ ├── EventListeners.java │ │ │ │ └── impl │ │ │ │ │ ├── EventListenerBeanPostProcessor.java │ │ │ │ │ ├── SimpleEventPublisher.java │ │ │ │ │ └── handlers │ │ │ │ │ ├── AsynchronousEventHandler.java │ │ │ │ │ ├── EventHandler.java │ │ │ │ │ └── SpringEventHandler.java │ │ │ ├── repo │ │ │ │ └── jpa │ │ │ │ │ ├── GenericJpaRepository.java │ │ │ │ │ └── GenericJpaRepositoryForBaseEntity.java │ │ │ └── sagas │ │ │ │ ├── SagaEngine.java │ │ │ │ └── impl │ │ │ │ ├── SagaRegistry.java │ │ │ │ ├── SimpleSagaEngine.java │ │ │ │ └── SpringSagaRegistry.java │ │ └── sagas │ │ │ ├── LoadSaga.java │ │ │ ├── Saga.java │ │ │ ├── SagaAction.java │ │ │ ├── SagaInstance.java │ │ │ └── SagaManager.java │ │ └── erp │ │ ├── crm │ │ ├── application │ │ │ └── commands │ │ │ │ ├── ChangeCustomerStatusCommand.java │ │ │ │ └── handlers │ │ │ │ └── ChangeCustomerStatusCommandHandler.java │ │ ├── domain │ │ │ ├── Customer.java │ │ │ ├── CustomerRepository.java │ │ │ └── events │ │ │ │ └── CustomerStatusChangedEvent.java │ │ └── infrastructure │ │ │ └── repositories │ │ │ └── jpa │ │ │ └── JpaCustomerRepository.java │ │ ├── sales │ │ ├── application │ │ │ ├── commands │ │ │ │ ├── AddProductToOrderCommand.java │ │ │ │ ├── CreateOrderCommand.java │ │ │ │ ├── SubmitOrderCommand.java │ │ │ │ └── handlers │ │ │ │ │ ├── AddProductToOrderCommandHandler.java │ │ │ │ │ ├── CreateOrderCommandHandler.java │ │ │ │ │ └── SubmitOrderCommandHandler.java │ │ │ ├── events │ │ │ │ └── ProductAddedToOrderEvent.java │ │ │ ├── listeners │ │ │ │ └── CustomerStatusChangedListener.java │ │ │ └── services │ │ │ │ └── PurchaseApplicationService.java │ │ ├── domain │ │ │ ├── Client.java │ │ │ ├── ClientRepository.java │ │ │ ├── Invoice.java │ │ │ ├── InvoiceFactory.java │ │ │ ├── InvoiceLine.java │ │ │ ├── InvoiceRepository.java │ │ │ ├── InvoicingService.java │ │ │ ├── Order.java │ │ │ ├── OrderFactory.java │ │ │ ├── OrderLine.java │ │ │ ├── OrderRepository.java │ │ │ ├── OrderedProduct.java │ │ │ ├── Product.java │ │ │ ├── ProductRepository.java │ │ │ ├── RebatePolicy.java │ │ │ ├── RebatePolicyFactory.java │ │ │ ├── Tax.java │ │ │ ├── TaxPolicy.java │ │ │ ├── errors │ │ │ │ ├── OrderCreationException.java │ │ │ │ └── OrderOperationException.java │ │ │ ├── events │ │ │ │ ├── OrderCreatedEvent.java │ │ │ │ └── OrderSubmittedEvent.java │ │ │ ├── policies │ │ │ │ ├── rebate │ │ │ │ │ ├── StandardRebate.java │ │ │ │ │ └── decorators │ │ │ │ │ │ ├── RebateDecorator.java │ │ │ │ │ │ └── VipRebate.java │ │ │ │ └── tax │ │ │ │ │ ├── CrysisTaxPolicy.java │ │ │ │ │ └── DefaultTaxPolicy.java │ │ │ └── specification │ │ │ │ └── order │ │ │ │ ├── DebtorSpecification.java │ │ │ │ ├── DestinationSpecification.java │ │ │ │ ├── ItemsCountSpecification.java │ │ │ │ ├── RestrictedProductsSpecification.java │ │ │ │ └── TotalCostSpecification.java │ │ ├── infrastructure │ │ │ ├── events │ │ │ │ └── listeners │ │ │ │ │ ├── application │ │ │ │ │ └── ProductAddedToOrderListener.java │ │ │ │ │ └── domain │ │ │ │ │ └── OrderSubmittedListener.java │ │ │ └── repositories │ │ │ │ └── jpa │ │ │ │ ├── JpaClientRepository.java │ │ │ │ ├── JpaInvoiceRepository.java │ │ │ │ ├── JpaOrderRepository.java │ │ │ │ └── JpaProductRepository.java │ │ ├── presentation │ │ │ ├── ClientOrderDetailsDto.java │ │ │ ├── ClientOrderListItemDto.java │ │ │ ├── OrderFinder.java │ │ │ ├── ProductFinder.java │ │ │ ├── ProductListItemDto.java │ │ │ ├── ProductSearchCriteria.java │ │ │ ├── impl │ │ │ │ ├── JpaOrderFinder.java │ │ │ │ └── SqlProductFinder.java │ │ │ ├── listeners │ │ │ │ └── ProductEventsListener.java │ │ │ └── model │ │ │ │ └── OrderedProduct.java │ │ ├── saga │ │ │ ├── OrderShipmentStatusTrackerData.java │ │ │ ├── OrderShipmentStatusTrackerSaga.java │ │ │ └── OrderShipmentStatusTrackerSagaManager.java │ │ └── webui │ │ │ ├── AddSampleProductsOnStartup.java │ │ │ ├── BasketController.java │ │ │ ├── BasketItemDto.java │ │ │ ├── ClientBasket.java │ │ │ ├── OrderConfirmationController.java │ │ │ ├── OrdersListController.java │ │ │ ├── ProductsListController.java │ │ │ └── StaticPagesController.java │ │ └── shipping │ │ ├── application │ │ ├── commands │ │ │ ├── DeliverShipmentCommand.java │ │ │ ├── SendShipmentCommand.java │ │ │ └── handlers │ │ │ │ ├── DeliverShipmentCommandHandler.java │ │ │ │ └── ShipOrderCommandHandler.java │ │ └── events │ │ │ └── OrderSubmittedForShippingListener.java │ │ ├── domain │ │ ├── Shipment.java │ │ ├── ShipmentFactory.java │ │ ├── ShipmentRepository.java │ │ ├── ShippingStatus.java │ │ └── events │ │ │ ├── OrderShippedEvent.java │ │ │ └── ShipmentDeliveredEvent.java │ │ ├── intrastructure │ │ ├── JpaShipmentFinder.java │ │ └── JpaShipmentRepository.java │ │ ├── presentation │ │ ├── ShipmentDto.java │ │ └── ShipmentFinder.java │ │ └── webui │ │ └── ShipmentsListController.java ├── resources │ ├── META-INF │ │ └── persistence.xml │ ├── commons-logging.properties │ ├── configurationContext.xml │ ├── jdbc.properties │ ├── log4j.properties │ └── rmiContext.xml └── webapp │ ├── META-INF │ └── MANIFEST.MF │ ├── WEB-INF │ ├── applicationContext.xml │ ├── jsp │ │ ├── layout │ │ │ ├── layout.jsp │ │ │ ├── menu.jsp │ │ │ └── tiles.xml │ │ ├── sales │ │ │ ├── basketItems.jsp │ │ │ ├── orderConfirmation.jsp │ │ │ ├── ordersList.jsp │ │ │ ├── productsList.jsp │ │ │ └── tiles.xml │ │ └── shipping │ │ │ ├── shipmentsList.jsp │ │ │ └── tiles.xml │ ├── springmvc-servlet.xml │ ├── tags │ │ └── pagination.tag │ └── web.xml │ └── static │ ├── css │ ├── layout │ │ ├── dataTable.css │ │ ├── layout.css │ │ └── reset.css │ ├── sales │ │ ├── orderConfirmation.css │ │ ├── ordersList.css │ │ └── productsList.css │ └── shipping │ │ └── shipmentsList.css │ ├── img │ ├── layout │ │ ├── sortAscending.png │ │ └── sortDescending.png │ └── sales │ │ └── noProductPicture.png │ └── js │ ├── layout │ └── dataTable.js │ ├── sales │ └── productsList.js │ └── shipping │ └── shipmentsList.js └── test ├── failsafe-dummy-reports ├── failsafe-summary-chrome.xml ├── failsafe-summary-firefox.xml ├── failsafe-summary-ie.xml └── failsafe-summary-rmi.xml ├── java └── pl │ └── com │ └── bottega │ ├── acceptance │ ├── commons │ │ ├── AgentComponentFilter.java │ │ ├── BrowserAgent.java │ │ ├── RemoteAgent.java │ │ ├── Steps.java │ │ └── agents │ │ │ └── browser │ │ │ ├── BrowserAgentDriver.java │ │ │ └── BrowserAgentDriverProvider.java │ ├── erp │ │ ├── SpringEnabledScenarioRunnerIT.java │ │ ├── agents │ │ │ ├── OrderConfirmationAgent.java │ │ │ ├── ProductsListAgent.java │ │ │ ├── browser │ │ │ │ ├── OrderConfirmationPage.java │ │ │ │ └── ProductsListPage.java │ │ │ └── remote │ │ │ │ ├── BasketItems.java │ │ │ │ ├── CurrentOrder.java │ │ │ │ ├── OrderConfirmationRemote.java │ │ │ │ └── ProductsListRemote.java │ │ └── steps │ │ │ └── ProductsOrderingSteps.java │ └── utils │ │ └── SimpleMapScope.java │ ├── ddd │ ├── domain │ │ └── sharedkernel │ │ │ ├── MoneyTest.java │ │ │ └── ProbabilityTest.java │ └── sagas │ │ ├── AnotherDomainEvent.java │ │ ├── SagaIntegrationTest.java │ │ ├── SagaSpy.java │ │ ├── SampleDomainEvent.java │ │ ├── SimpleSaga.java │ │ ├── SimpleSagaData.java │ │ └── SimpleSagaManager.java │ └── erp │ └── sales │ ├── ExpectedEvents.java │ ├── ProductsOrderingFunctionalTest.java │ └── domain │ └── OrderTest.java └── resources ├── META-INF └── persistence.xml ├── application.properties ├── functionalTestsContext.xml ├── productsOrdering.story ├── rmiClientContext.xml ├── sagasIntegrationTestContext.xml └── stepsConfiguration.xml /.gitignore: -------------------------------------------------------------------------------- 1 | /.settings 2 | /.classpath 3 | /.project 4 | /target -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/Command.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/Gate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/Gate.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/handler/CommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/handler/CommandHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/handler/CommandHandlerAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/handler/CommandHandlerAnnotation.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/handler/spring/SpringHandlersProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/handler/spring/SpringHandlersProvider.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/impl/GateHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/impl/GateHistory.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/impl/RunEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/impl/RunEnvironment.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/command/impl/StandardGate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/command/impl/StandardGate.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/query/PaginatedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/query/PaginatedResult.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/cqrs/query/annotations/Finder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/cqrs/query/annotations/Finder.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/application/ApplicationEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/application/ApplicationEventPublisher.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/application/SystemUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/application/SystemUser.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/application/annotation/ApplicationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/application/annotation/ApplicationEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/application/annotation/ApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/application/annotation/ApplicationService.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/application/annotation/ApplicationStatefullComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/application/annotation/ApplicationStatefullComponent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/BaseAggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/BaseAggregateRoot.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/DomainEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/DomainEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/DomainEventPublisher.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainAggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainAggregateRoot.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainEntity.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainFactory.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainPolicy.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainPolicyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainPolicyImpl.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainRepositoryImpl.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainService.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/DomainSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/DomainSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/annotations/ValueObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/annotations/ValueObject.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/Money.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/Money.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/Probability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/Probability.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/AndSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/AndSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/CompositeSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/CompositeSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/ConjunctionSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/ConjunctionSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/DisjunctionSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/DisjunctionSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/NotSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/NotSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/OrSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/OrSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/Specification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/sharedkernel/specification/Specification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/domain/support/InjectorHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/domain/support/InjectorHelper.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/events/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/events/EventListener.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/events/EventListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/events/EventListeners.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/EventListenerBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/EventListenerBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/SimpleEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/SimpleEventPublisher.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/handlers/AsynchronousEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/handlers/AsynchronousEventHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/handlers/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/handlers/EventHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/handlers/SpringEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/events/impl/handlers/SpringEventHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/repo/jpa/GenericJpaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/repo/jpa/GenericJpaRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/repo/jpa/GenericJpaRepositoryForBaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/repo/jpa/GenericJpaRepositoryForBaseEntity.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/sagas/SagaEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/sagas/SagaEngine.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/sagas/impl/SagaRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/sagas/impl/SagaRegistry.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/sagas/impl/SimpleSagaEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/sagas/impl/SimpleSagaEngine.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/infrastructure/sagas/impl/SpringSagaRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/infrastructure/sagas/impl/SpringSagaRegistry.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/sagas/LoadSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/sagas/LoadSaga.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/sagas/Saga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/sagas/Saga.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/sagas/SagaAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/sagas/SagaAction.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/sagas/SagaInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/sagas/SagaInstance.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/ddd/sagas/SagaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/ddd/sagas/SagaManager.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/crm/application/commands/ChangeCustomerStatusCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/crm/application/commands/ChangeCustomerStatusCommand.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/crm/application/commands/handlers/ChangeCustomerStatusCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/crm/application/commands/handlers/ChangeCustomerStatusCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/crm/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/crm/domain/Customer.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/crm/domain/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/crm/domain/CustomerRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/crm/domain/events/CustomerStatusChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/crm/domain/events/CustomerStatusChangedEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/crm/infrastructure/repositories/jpa/JpaCustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/crm/infrastructure/repositories/jpa/JpaCustomerRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/commands/AddProductToOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/commands/AddProductToOrderCommand.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/commands/CreateOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/commands/CreateOrderCommand.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/commands/SubmitOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/commands/SubmitOrderCommand.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/commands/handlers/AddProductToOrderCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/commands/handlers/AddProductToOrderCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/commands/handlers/CreateOrderCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/commands/handlers/CreateOrderCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/commands/handlers/SubmitOrderCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/commands/handlers/SubmitOrderCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/events/ProductAddedToOrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/events/ProductAddedToOrderEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/listeners/CustomerStatusChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/listeners/CustomerStatusChangedListener.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/application/services/PurchaseApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/application/services/PurchaseApplicationService.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/Client.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/ClientRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/ClientRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/Invoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/Invoice.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/InvoiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/InvoiceFactory.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/InvoiceLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/InvoiceLine.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/InvoiceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/InvoiceRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/InvoicingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/InvoicingService.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/Order.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/OrderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/OrderFactory.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/OrderLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/OrderLine.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/OrderRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/OrderedProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/OrderedProduct.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/Product.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/ProductRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/RebatePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/RebatePolicy.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/RebatePolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/RebatePolicyFactory.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/Tax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/Tax.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/TaxPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/TaxPolicy.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/errors/OrderCreationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/errors/OrderCreationException.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/errors/OrderOperationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/errors/OrderOperationException.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/events/OrderCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/events/OrderCreatedEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/events/OrderSubmittedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/events/OrderSubmittedEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/policies/rebate/StandardRebate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/policies/rebate/StandardRebate.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/policies/rebate/decorators/RebateDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/policies/rebate/decorators/RebateDecorator.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/policies/rebate/decorators/VipRebate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/policies/rebate/decorators/VipRebate.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/policies/tax/CrysisTaxPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/policies/tax/CrysisTaxPolicy.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/policies/tax/DefaultTaxPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/policies/tax/DefaultTaxPolicy.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/specification/order/DebtorSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/specification/order/DebtorSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/specification/order/DestinationSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/specification/order/DestinationSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/specification/order/ItemsCountSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/specification/order/ItemsCountSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/specification/order/RestrictedProductsSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/specification/order/RestrictedProductsSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/domain/specification/order/TotalCostSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/domain/specification/order/TotalCostSpecification.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/infrastructure/events/listeners/application/ProductAddedToOrderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/infrastructure/events/listeners/application/ProductAddedToOrderListener.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/infrastructure/events/listeners/domain/OrderSubmittedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/infrastructure/events/listeners/domain/OrderSubmittedListener.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaClientRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaClientRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaInvoiceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaInvoiceRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaOrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaOrderRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/infrastructure/repositories/jpa/JpaProductRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/ClientOrderDetailsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/ClientOrderDetailsDto.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/ClientOrderListItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/ClientOrderListItemDto.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/OrderFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/OrderFinder.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/ProductFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/ProductFinder.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/ProductListItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/ProductListItemDto.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/ProductSearchCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/ProductSearchCriteria.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/impl/JpaOrderFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/impl/JpaOrderFinder.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/impl/SqlProductFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/impl/SqlProductFinder.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/listeners/ProductEventsListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/listeners/ProductEventsListener.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/presentation/model/OrderedProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/presentation/model/OrderedProduct.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/saga/OrderShipmentStatusTrackerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/saga/OrderShipmentStatusTrackerData.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/saga/OrderShipmentStatusTrackerSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/saga/OrderShipmentStatusTrackerSaga.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/saga/OrderShipmentStatusTrackerSagaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/saga/OrderShipmentStatusTrackerSagaManager.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/AddSampleProductsOnStartup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/AddSampleProductsOnStartup.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/BasketController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/BasketController.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/BasketItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/BasketItemDto.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/ClientBasket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/ClientBasket.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/OrderConfirmationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/OrderConfirmationController.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/OrdersListController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/OrdersListController.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/ProductsListController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/ProductsListController.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/sales/webui/StaticPagesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/sales/webui/StaticPagesController.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/application/commands/DeliverShipmentCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/application/commands/DeliverShipmentCommand.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/application/commands/SendShipmentCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/application/commands/SendShipmentCommand.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/application/commands/handlers/DeliverShipmentCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/application/commands/handlers/DeliverShipmentCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/application/commands/handlers/ShipOrderCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/application/commands/handlers/ShipOrderCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/application/events/OrderSubmittedForShippingListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/application/events/OrderSubmittedForShippingListener.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/domain/Shipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/domain/Shipment.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/domain/ShipmentFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/domain/ShipmentFactory.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/domain/ShipmentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/domain/ShipmentRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/domain/ShippingStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/domain/ShippingStatus.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/domain/events/OrderShippedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/domain/events/OrderShippedEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/domain/events/ShipmentDeliveredEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/domain/events/ShipmentDeliveredEvent.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/intrastructure/JpaShipmentFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/intrastructure/JpaShipmentFinder.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/intrastructure/JpaShipmentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/intrastructure/JpaShipmentRepository.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/presentation/ShipmentDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/presentation/ShipmentDto.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/presentation/ShipmentFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/presentation/ShipmentFinder.java -------------------------------------------------------------------------------- /src/main/java/pl/com/bottega/erp/shipping/webui/ShipmentsListController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/java/pl/com/bottega/erp/shipping/webui/ShipmentsListController.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /src/main/resources/commons-logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/resources/commons-logging.properties -------------------------------------------------------------------------------- /src/main/resources/configurationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/resources/configurationContext.xml -------------------------------------------------------------------------------- /src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/resources/jdbc.properties -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/rmiContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/resources/rmiContext.xml -------------------------------------------------------------------------------- /src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/applicationContext.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/layout/layout.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/layout/layout.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/layout/menu.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/layout/menu.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/layout/tiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/layout/tiles.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/sales/basketItems.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/sales/basketItems.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/sales/orderConfirmation.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/sales/orderConfirmation.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/sales/ordersList.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/sales/ordersList.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/sales/productsList.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/sales/productsList.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/sales/tiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/sales/tiles.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/shipping/shipmentsList.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/shipping/shipmentsList.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/shipping/tiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/jsp/shipping/tiles.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/springmvc-servlet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/springmvc-servlet.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/pagination.tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/tags/pagination.tag -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/main/webapp/static/css/layout/dataTable.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/css/layout/dataTable.css -------------------------------------------------------------------------------- /src/main/webapp/static/css/layout/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/css/layout/layout.css -------------------------------------------------------------------------------- /src/main/webapp/static/css/layout/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/css/layout/reset.css -------------------------------------------------------------------------------- /src/main/webapp/static/css/sales/orderConfirmation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/css/sales/orderConfirmation.css -------------------------------------------------------------------------------- /src/main/webapp/static/css/sales/ordersList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/css/sales/ordersList.css -------------------------------------------------------------------------------- /src/main/webapp/static/css/sales/productsList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/css/sales/productsList.css -------------------------------------------------------------------------------- /src/main/webapp/static/css/shipping/shipmentsList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/css/shipping/shipmentsList.css -------------------------------------------------------------------------------- /src/main/webapp/static/img/layout/sortAscending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/img/layout/sortAscending.png -------------------------------------------------------------------------------- /src/main/webapp/static/img/layout/sortDescending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/img/layout/sortDescending.png -------------------------------------------------------------------------------- /src/main/webapp/static/img/sales/noProductPicture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/img/sales/noProductPicture.png -------------------------------------------------------------------------------- /src/main/webapp/static/js/layout/dataTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/js/layout/dataTable.js -------------------------------------------------------------------------------- /src/main/webapp/static/js/sales/productsList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/js/sales/productsList.js -------------------------------------------------------------------------------- /src/main/webapp/static/js/shipping/shipmentsList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/main/webapp/static/js/shipping/shipmentsList.js -------------------------------------------------------------------------------- /src/test/failsafe-dummy-reports/failsafe-summary-chrome.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/failsafe-dummy-reports/failsafe-summary-chrome.xml -------------------------------------------------------------------------------- /src/test/failsafe-dummy-reports/failsafe-summary-firefox.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/failsafe-dummy-reports/failsafe-summary-firefox.xml -------------------------------------------------------------------------------- /src/test/failsafe-dummy-reports/failsafe-summary-ie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/failsafe-dummy-reports/failsafe-summary-ie.xml -------------------------------------------------------------------------------- /src/test/failsafe-dummy-reports/failsafe-summary-rmi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/failsafe-dummy-reports/failsafe-summary-rmi.xml -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/commons/AgentComponentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/commons/AgentComponentFilter.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/commons/BrowserAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/commons/BrowserAgent.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/commons/RemoteAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/commons/RemoteAgent.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/commons/Steps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/commons/Steps.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/commons/agents/browser/BrowserAgentDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/commons/agents/browser/BrowserAgentDriver.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/commons/agents/browser/BrowserAgentDriverProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/commons/agents/browser/BrowserAgentDriverProvider.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/SpringEnabledScenarioRunnerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/SpringEnabledScenarioRunnerIT.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/OrderConfirmationAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/OrderConfirmationAgent.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/ProductsListAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/ProductsListAgent.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/browser/OrderConfirmationPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/browser/OrderConfirmationPage.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/browser/ProductsListPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/browser/ProductsListPage.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/remote/BasketItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/remote/BasketItems.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/remote/CurrentOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/remote/CurrentOrder.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/remote/OrderConfirmationRemote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/remote/OrderConfirmationRemote.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/agents/remote/ProductsListRemote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/agents/remote/ProductsListRemote.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/erp/steps/ProductsOrderingSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/erp/steps/ProductsOrderingSteps.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/acceptance/utils/SimpleMapScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/acceptance/utils/SimpleMapScope.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/domain/sharedkernel/MoneyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/domain/sharedkernel/MoneyTest.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/domain/sharedkernel/ProbabilityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/domain/sharedkernel/ProbabilityTest.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/sagas/AnotherDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/sagas/AnotherDomainEvent.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/sagas/SagaIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/sagas/SagaIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/sagas/SagaSpy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/sagas/SagaSpy.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/sagas/SampleDomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/sagas/SampleDomainEvent.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/sagas/SimpleSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/sagas/SimpleSaga.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/sagas/SimpleSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/sagas/SimpleSagaData.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/ddd/sagas/SimpleSagaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/ddd/sagas/SimpleSagaManager.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/erp/sales/ExpectedEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/erp/sales/ExpectedEvents.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/erp/sales/ProductsOrderingFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/erp/sales/ProductsOrderingFunctionalTest.java -------------------------------------------------------------------------------- /src/test/java/pl/com/bottega/erp/sales/domain/OrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/java/pl/com/bottega/erp/sales/domain/OrderTest.java -------------------------------------------------------------------------------- /src/test/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/resources/application.properties -------------------------------------------------------------------------------- /src/test/resources/functionalTestsContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/resources/functionalTestsContext.xml -------------------------------------------------------------------------------- /src/test/resources/productsOrdering.story: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/resources/productsOrdering.story -------------------------------------------------------------------------------- /src/test/resources/rmiClientContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/resources/rmiClientContext.xml -------------------------------------------------------------------------------- /src/test/resources/sagasIntegrationTestContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/resources/sagasIntegrationTestContext.xml -------------------------------------------------------------------------------- /src/test/resources/stepsConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottegaIT/ddd-cqrs-sample/HEAD/src/test/resources/stepsConfiguration.xml --------------------------------------------------------------------------------