├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── doc ├── application-services.png ├── event-listener.png ├── event-workflow.png ├── service-anatomy-example.png └── service-anatomy.png ├── lombok.config ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── ttulka │ │ └── ecommerce │ │ ├── ECommerceApplication.java │ │ ├── ExampleDataConfig.java │ │ ├── billing │ │ └── payment │ │ │ ├── CollectPayment.java │ │ │ ├── FindPayments.java │ │ │ ├── Payment.java │ │ │ ├── PaymentCollected.java │ │ │ ├── PaymentId.java │ │ │ ├── Payments.java │ │ │ ├── ReferenceId.java │ │ │ ├── jdbc │ │ │ ├── CollectPaymentJdbc.java │ │ │ ├── FindPaymentsJdbc.java │ │ │ ├── PaymentJdbc.java │ │ │ ├── PaymentJdbcConfig.java │ │ │ └── PaymentsJdbc.java │ │ │ ├── listeners │ │ │ └── OrderPlacedListener.java │ │ │ └── rest │ │ │ └── PaymentController.java │ │ ├── common │ │ ├── events │ │ │ ├── DomainEvent.java │ │ │ └── EventPublisher.java │ │ └── primitives │ │ │ ├── Money.java │ │ │ └── Quantity.java │ │ ├── portal │ │ ├── PlaceOrderFromCart.java │ │ ├── PortalConfig.java │ │ ├── PrepareOrderDelivery.java │ │ └── web │ │ │ ├── CartController.java │ │ │ ├── CartIdFromCookies.java │ │ │ ├── CatalogController.java │ │ │ ├── OrderController.java │ │ │ └── PortalWebConfig.java │ │ ├── sales │ │ ├── cart │ │ │ ├── Cart.java │ │ │ ├── CartId.java │ │ │ ├── ListCartItems.java │ │ │ ├── RemoveCartItem.java │ │ │ ├── RetrieveCart.java │ │ │ ├── item │ │ │ │ ├── CartItem.java │ │ │ │ ├── ProductId.java │ │ │ │ └── Title.java │ │ │ └── jdbc │ │ │ │ ├── CartJdbc.java │ │ │ │ ├── CartJdbcConfig.java │ │ │ │ └── RetrieveCartJdbc.java │ │ ├── catalog │ │ │ ├── FindCategories.java │ │ │ ├── FindProducts.java │ │ │ ├── FindProductsFromCategory.java │ │ │ ├── category │ │ │ │ ├── Categories.java │ │ │ │ ├── Category.java │ │ │ │ ├── CategoryId.java │ │ │ │ ├── Title.java │ │ │ │ └── Uri.java │ │ │ ├── jdbc │ │ │ │ ├── CatalogJdbcConfig.java │ │ │ │ ├── CategoriesJdbc.java │ │ │ │ ├── CategoryJdbc.java │ │ │ │ ├── FindCategoriesJdbc.java │ │ │ │ ├── FindProductsFromCategoryJdbc.java │ │ │ │ ├── FindProductsJdbc.java │ │ │ │ ├── ProductJdbc.java │ │ │ │ ├── ProductsJdbc.java │ │ │ │ ├── UnknownCategory.java │ │ │ │ └── UnknownProduct.java │ │ │ └── product │ │ │ │ ├── Description.java │ │ │ │ ├── Product.java │ │ │ │ ├── ProductId.java │ │ │ │ ├── Products.java │ │ │ │ └── Title.java │ │ └── order │ │ │ ├── FindOrders.java │ │ │ ├── Order.java │ │ │ ├── OrderId.java │ │ │ ├── OrderPlaced.java │ │ │ ├── PlaceOrder.java │ │ │ ├── PlaceableOrder.java │ │ │ ├── item │ │ │ ├── OrderItem.java │ │ │ └── ProductId.java │ │ │ └── jdbc │ │ │ ├── FindOrdersJdbc.java │ │ │ ├── OrderJdbc.java │ │ │ ├── OrderJdbcConfig.java │ │ │ ├── PlaceOrderJdbc.java │ │ │ └── UnknownOrder.java │ │ ├── shipping │ │ ├── delivery │ │ │ ├── Address.java │ │ │ ├── Delivery.java │ │ │ ├── DeliveryId.java │ │ │ ├── DeliveryInfo.java │ │ │ ├── DeliveryInfos.java │ │ │ ├── DeliveryPrepared.java │ │ │ ├── DispatchDelivery.java │ │ │ ├── FindDeliveries.java │ │ │ ├── OrderId.java │ │ │ ├── Person.java │ │ │ ├── Place.java │ │ │ ├── PrepareDelivery.java │ │ │ ├── jdbc │ │ │ │ ├── DeliveryInfosJdbc.java │ │ │ │ ├── DeliveryJdbc.java │ │ │ │ ├── DeliveryJdbcConfig.java │ │ │ │ ├── DispatchDeliveryJdbc.java │ │ │ │ ├── FindDeliveriesJdbc.java │ │ │ │ ├── PrepareDeliveryJdbc.java │ │ │ │ └── UnknownDelivery.java │ │ │ ├── listeners │ │ │ │ └── DeliveryDispatchedListener.java │ │ │ └── rest │ │ │ │ └── DeliveryController.java │ │ └── dispatching │ │ │ ├── DeliveryDispatched.java │ │ │ ├── Dispatching.java │ │ │ ├── DispatchingSaga.java │ │ │ ├── OrderId.java │ │ │ ├── jdbc │ │ │ ├── DispatchingJdbc.java │ │ │ ├── DispatchingJdbcConfig.java │ │ │ └── DispatchingSagaJdbc.java │ │ │ └── listeners │ │ │ └── DispatchingListeners.java │ │ └── warehouse │ │ ├── Amount.java │ │ ├── FetchGoods.java │ │ ├── GoodsFetched.java │ │ ├── GoodsMissed.java │ │ ├── InStock.java │ │ ├── OrderId.java │ │ ├── ProductId.java │ │ ├── RemoveFetchedGoods.java │ │ ├── ToFetch.java │ │ ├── Warehouse.java │ │ ├── jdbc │ │ ├── GoodsFetchingJdbc.java │ │ ├── WarehouseJdbc.java │ │ └── WarehouseJdbcConfig.java │ │ ├── listeners │ │ ├── DeliveryDispatchedListener.java │ │ └── OrderPlacedListener.java │ │ └── rest │ │ └── WarehouseController.java └── resources │ ├── example-data.sql │ ├── messages.properties │ ├── schema.sql │ ├── static │ └── layout.css │ └── templates │ ├── cart.html │ ├── catalog.html │ ├── layout │ └── default.html │ ├── order-error.html │ ├── order-success.html │ └── order.html └── test ├── java └── com │ └── ttulka │ └── ecommerce │ ├── CleanCodeArchTest.java │ ├── CleanModulesArchTest.java │ ├── OrderWorkFlowTest.java │ ├── billing │ └── payment │ │ ├── PaymentIdTest.java │ │ ├── ReferenceIdTest.java │ │ ├── jdbc │ │ ├── CollectPaymentTest.java │ │ ├── FindPaymentsTest.java │ │ ├── PaymentTest.java │ │ └── PaymentsTest.java │ │ ├── listeners │ │ └── PaymentListenersTest.java │ │ └── rest │ │ └── PaymentControllerTest.java │ ├── common │ └── primitives │ │ ├── MoneyTest.java │ │ └── QuantityTest.java │ ├── portal │ ├── PlaceOrderFromCartTest.java │ └── web │ │ ├── CartControllerTest.java │ │ ├── CatalogControllerTest.java │ │ ├── OrderControllerTest.java │ │ └── WebLayoutAdviceTest.java │ ├── sales │ ├── cart │ │ ├── item │ │ │ ├── ProductIdTest.java │ │ │ └── TitleTest.java │ │ └── jdbc │ │ │ ├── CartTest.java │ │ │ └── RetrieveCartTest.java │ ├── catalog │ │ ├── category │ │ │ ├── CategoryIdTest.java │ │ │ ├── TitleTest.java │ │ │ └── UriTest.java │ │ ├── jdbc │ │ │ ├── CategorizeProductTest.java │ │ │ ├── ChangeCategoryTest.java │ │ │ ├── ChangeProductTest.java │ │ │ ├── FindCategoriesTest.java │ │ │ ├── FindProductsFromCategoryTest.java │ │ │ ├── FindProductsTest.java │ │ │ ├── ProductsTest.java │ │ │ ├── PutProductForSaleTest.java │ │ │ ├── UnknownCategoryTest.java │ │ │ └── UnknownProductTest.java │ │ └── product │ │ │ ├── DescriptionTest.java │ │ │ ├── ProductIdTest.java │ │ │ └── TitleTest.java │ └── order │ │ ├── OrderIdTest.java │ │ ├── OrderItemTest.java │ │ ├── OrderPlacedTest.java │ │ └── jdbc │ │ ├── FindOrdersTest.java │ │ ├── OrderTest.java │ │ ├── PlaceOrderTest.java │ │ └── UnknownOrderTest.java │ ├── shipping │ ├── delivery │ │ ├── AddressTest.java │ │ ├── DeliveryIdTest.java │ │ ├── DeliveryInfoTest.java │ │ ├── OrderIdTest.java │ │ ├── PersonTest.java │ │ ├── PlaceTest.java │ │ ├── jdbc │ │ │ ├── DeliveryTest.java │ │ │ ├── DispatchDeliveryTest.java │ │ │ ├── FindDeliveriesTest.java │ │ │ ├── PrepareDeliveryTest.java │ │ │ └── UnknownDeliveryTest.java │ │ └── rest │ │ │ └── DeliveryControllerTest.java │ └── dispatching │ │ ├── OrderIdTest.java │ │ ├── jdbc │ │ ├── DispatchingSagaTest.java │ │ └── DispatchingTest.java │ │ └── listeners │ │ └── DispatchingListenersTest.java │ └── warehouse │ ├── AmountTest.java │ ├── InStockTest.java │ ├── OrderIdTest.java │ ├── ProductIdTest.java │ ├── ToFetchTest.java │ ├── jdbc │ ├── FetchGoodsTest.java │ ├── RemoveFetchedGoodsTest.java │ └── WarehouseTest.java │ ├── listeners │ └── WarehouseListenersTest.java │ └── rest │ └── WarehouseControllerTest.java └── resources ├── test-data-billing-find-payments.sql ├── test-data-order-workflow.sql ├── test-data-sales-find-orders.sql └── test-data-sales-find-products.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/README.md -------------------------------------------------------------------------------- /doc/application-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/doc/application-services.png -------------------------------------------------------------------------------- /doc/event-listener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/doc/event-listener.png -------------------------------------------------------------------------------- /doc/event-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/doc/event-workflow.png -------------------------------------------------------------------------------- /doc/service-anatomy-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/doc/service-anatomy-example.png -------------------------------------------------------------------------------- /doc/service-anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/doc/service-anatomy.png -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/lombok.config -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/ECommerceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/ECommerceApplication.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/ExampleDataConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/ExampleDataConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/CollectPayment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/CollectPayment.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/FindPayments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/FindPayments.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/Payment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/Payment.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/PaymentCollected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/PaymentCollected.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/PaymentId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/PaymentId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/Payments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/Payments.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/ReferenceId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/ReferenceId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentJdbcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/listeners/OrderPlacedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/listeners/OrderPlacedListener.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/billing/payment/rest/PaymentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/billing/payment/rest/PaymentController.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/common/events/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/common/events/DomainEvent.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/common/events/EventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/common/events/EventPublisher.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/common/primitives/Money.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/common/primitives/Money.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/common/primitives/Quantity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/common/primitives/Quantity.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/PlaceOrderFromCart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/PlaceOrderFromCart.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/PortalConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/PortalConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/PrepareOrderDelivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/PrepareOrderDelivery.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/web/CartController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/web/CartController.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/web/CartIdFromCookies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/web/CartIdFromCookies.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/web/CatalogController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/web/CatalogController.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/web/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/web/OrderController.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/portal/web/PortalWebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/portal/web/PortalWebConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/Cart.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/CartId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/CartId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/ListCartItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/ListCartItems.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/RemoveCartItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/RemoveCartItem.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/RetrieveCart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/RetrieveCart.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/item/CartItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/item/CartItem.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/item/ProductId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/item/ProductId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/item/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/item/Title.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/jdbc/CartJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/jdbc/CartJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/jdbc/CartJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/jdbc/CartJdbcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/FindCategories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/FindCategories.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/FindProducts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/FindProducts.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/FindProductsFromCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/FindProductsFromCategory.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/category/Categories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/category/Categories.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/category/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/category/Category.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/category/CategoryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/category/CategoryId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/category/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/category/Title.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/category/Uri.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/category/Uri.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/CatalogJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/CatalogJdbcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/CategoriesJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/CategoriesJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/CategoryJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/CategoryJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/ProductJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/ProductJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategory.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProduct.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/product/Description.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/product/Description.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/product/Product.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/product/ProductId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/product/ProductId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/product/Products.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/product/Products.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/catalog/product/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/catalog/product/Title.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/FindOrders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/FindOrders.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/Order.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/OrderId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/OrderId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/OrderPlaced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/OrderPlaced.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/PlaceOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/PlaceOrder.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/PlaceableOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/PlaceableOrder.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/item/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/item/OrderItem.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/item/ProductId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/item/ProductId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/jdbc/OrderJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/jdbc/OrderJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/jdbc/OrderJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/jdbc/OrderJdbcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrder.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/Address.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/Delivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/Delivery.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryInfo.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryInfos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryInfos.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryPrepared.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/DeliveryPrepared.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/DispatchDelivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/DispatchDelivery.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/FindDeliveries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/FindDeliveries.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/OrderId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/OrderId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/Person.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/Place.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/Place.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/PrepareDelivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/PrepareDelivery.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryInfosJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryInfosJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryJdbcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DispatchDeliveryJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DispatchDeliveryJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDelivery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDelivery.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/listeners/DeliveryDispatchedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/listeners/DeliveryDispatchedListener.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryController.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/DeliveryDispatched.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/DeliveryDispatched.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/Dispatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/Dispatching.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/DispatchingSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/DispatchingSaga.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/OrderId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/OrderId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingJdbcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListeners.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/Amount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/Amount.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/FetchGoods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/FetchGoods.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/GoodsFetched.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/GoodsFetched.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/GoodsMissed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/GoodsMissed.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/InStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/InStock.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/OrderId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/OrderId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/ProductId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/ProductId.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/RemoveFetchedGoods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/RemoveFetchedGoods.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/ToFetch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/ToFetch.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/Warehouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/Warehouse.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/jdbc/GoodsFetchingJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/jdbc/GoodsFetchingJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/jdbc/WarehouseJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/jdbc/WarehouseJdbc.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/jdbc/WarehouseJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/jdbc/WarehouseJdbcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/listeners/DeliveryDispatchedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/listeners/DeliveryDispatchedListener.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/listeners/OrderPlacedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/listeners/OrderPlacedListener.java -------------------------------------------------------------------------------- /src/main/java/com/ttulka/ecommerce/warehouse/rest/WarehouseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/java/com/ttulka/ecommerce/warehouse/rest/WarehouseController.java -------------------------------------------------------------------------------- /src/main/resources/example-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/example-data.sql -------------------------------------------------------------------------------- /src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/messages.properties -------------------------------------------------------------------------------- /src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/schema.sql -------------------------------------------------------------------------------- /src/main/resources/static/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/static/layout.css -------------------------------------------------------------------------------- /src/main/resources/templates/cart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/templates/cart.html -------------------------------------------------------------------------------- /src/main/resources/templates/catalog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/templates/catalog.html -------------------------------------------------------------------------------- /src/main/resources/templates/layout/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/templates/layout/default.html -------------------------------------------------------------------------------- /src/main/resources/templates/order-error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/templates/order-error.html -------------------------------------------------------------------------------- /src/main/resources/templates/order-success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/templates/order-success.html -------------------------------------------------------------------------------- /src/main/resources/templates/order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/main/resources/templates/order.html -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/CleanCodeArchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/CleanCodeArchTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/CleanModulesArchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/CleanModulesArchTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/OrderWorkFlowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/OrderWorkFlowTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/PaymentIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/PaymentIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/ReferenceIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/ReferenceIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/CollectPaymentTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/FindPaymentsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/listeners/PaymentListenersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/listeners/PaymentListenersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/billing/payment/rest/PaymentControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/billing/payment/rest/PaymentControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/common/primitives/MoneyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/common/primitives/MoneyTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/common/primitives/QuantityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/common/primitives/QuantityTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/portal/PlaceOrderFromCartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/portal/PlaceOrderFromCartTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/portal/web/CartControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/portal/web/CartControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/portal/web/CatalogControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/portal/web/CatalogControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/portal/web/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/portal/web/OrderControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/portal/web/WebLayoutAdviceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/portal/web/WebLayoutAdviceTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/cart/item/ProductIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/cart/item/ProductIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/cart/item/TitleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/cart/item/TitleTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/cart/jdbc/CartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/cart/jdbc/CartTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/cart/jdbc/RetrieveCartTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/category/CategoryIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/category/CategoryIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/category/TitleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/category/TitleTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/category/UriTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/category/UriTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/CategorizeProductTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/CategorizeProductTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeCategoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeCategoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeProductTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/ChangeProductTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindCategoriesTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsFromCategoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/FindProductsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/ProductsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/PutProductForSaleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/PutProductForSaleTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownCategoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProductTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/jdbc/UnknownProductTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/product/DescriptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/product/DescriptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/product/ProductIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/product/ProductIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/catalog/product/TitleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/catalog/product/TitleTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/order/OrderIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/order/OrderIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/order/OrderItemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/order/OrderItemTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/order/OrderPlacedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/order/OrderPlacedTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/order/jdbc/FindOrdersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/order/jdbc/OrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/order/jdbc/OrderTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/order/jdbc/PlaceOrderTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/sales/order/jdbc/UnknownOrderTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/AddressTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/AddressTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/DeliveryIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/DeliveryIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/DeliveryInfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/DeliveryInfoTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/OrderIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/OrderIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/PersonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/PersonTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/PlaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/PlaceTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DeliveryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DispatchDeliveryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/DispatchDeliveryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/FindDeliveriesTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/PrepareDeliveryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDeliveryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/jdbc/UnknownDeliveryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/delivery/rest/DeliveryControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/dispatching/OrderIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/dispatching/OrderIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingSagaTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/dispatching/jdbc/DispatchingTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListenersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/shipping/dispatching/listeners/DispatchingListenersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/AmountTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/AmountTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/InStockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/InStockTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/OrderIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/OrderIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/ProductIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/ProductIdTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/ToFetchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/ToFetchTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/jdbc/FetchGoodsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/jdbc/FetchGoodsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/jdbc/RemoveFetchedGoodsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/jdbc/RemoveFetchedGoodsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/jdbc/WarehouseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/jdbc/WarehouseTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/listeners/WarehouseListenersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/listeners/WarehouseListenersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ttulka/ecommerce/warehouse/rest/WarehouseControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/java/com/ttulka/ecommerce/warehouse/rest/WarehouseControllerTest.java -------------------------------------------------------------------------------- /src/test/resources/test-data-billing-find-payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/resources/test-data-billing-find-payments.sql -------------------------------------------------------------------------------- /src/test/resources/test-data-order-workflow.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/resources/test-data-order-workflow.sql -------------------------------------------------------------------------------- /src/test/resources/test-data-sales-find-orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/resources/test-data-sales-find-orders.sql -------------------------------------------------------------------------------- /src/test/resources/test-data-sales-find-products.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ttulka/ddd-example-ecommerce/HEAD/src/test/resources/test-data-sales-find-products.sql --------------------------------------------------------------------------------