JAVA-12100: Rename ddd-modules -> ddd-contexts

This commit is contained in:
Krzysiek 2022-05-24 10:22:37 +02:00
parent c4b76701eb
commit 4696d0b54e
36 changed files with 132 additions and 118 deletions

View File

@ -3,31 +3,31 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.infrastructure</groupId>
<groupId>com.baeldung.dddcontexts.infrastructure</groupId>
<artifactId>infrastructure</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<parent>
<groupId>com.baeldung.dddmodules</groupId>
<artifactId>ddd-modules</artifactId>
<groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-contexts</artifactId>
<version>1.0</version>
<relativePath>../</relativePath>
</parent>
<dependencies>
<dependency>
<groupId>com.baeldung.dddmodules.shippingcontext</groupId>
<groupId>com.baeldung.dddcontexts.shippingcontext</groupId>
<artifactId>shippingcontext</artifactId>
<version>${appmodules.version}</version>
</dependency>
<dependency>
<groupId>com.baeldung.dddmodules.ordercontext</groupId>
<groupId>com.baeldung.dddcontexts.ordercontext</groupId>
<artifactId>ordercontext</artifactId>
<version>${appmodules.version}</version>
</dependency>
<dependency>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId>
<groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId>
<version>${appmodules.version}</version>
</dependency>

View File

@ -1,10 +1,10 @@
package com.baeldung.dddmodules.infrastructure.db;
package com.baeldung.dddcontexts.infrastructure.db;
import com.baeldung.dddmodules.ordercontext.model.CustomerOrder;
import com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddmodules.shippingcontext.model.PackageItem;
import com.baeldung.dddmodules.shippingcontext.model.ShippableOrder;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository;
import com.baeldung.dddcontexts.ordercontext.model.CustomerOrder;
import com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddcontexts.shippingcontext.model.PackageItem;
import com.baeldung.dddcontexts.shippingcontext.model.ShippableOrder;
import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import java.util.HashMap;
import java.util.List;

View File

@ -1,8 +1,8 @@
package com.baeldung.dddmodules.infrastructure.events;
package com.baeldung.dddcontexts.infrastructure.events;
import com.baeldung.dddmodules.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.sharedkernel.events.EventSubscriber;
import com.baeldung.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddcontexts.sharedkernel.events.EventSubscriber;
import java.util.Map;
import java.util.Set;

View File

@ -0,0 +1,14 @@
import com.baeldung.dddcontexts.infrastructure.db.InMemoryOrderStore;
import com.baeldung.dddcontexts.infrastructure.events.SimpleEventBus;
module com.baeldung.dddcontexts.infrastructure {
requires transitive com.baeldung.dddcontexts.sharedkernel;
requires transitive com.baeldung.dddcontexts.ordercontext;
requires transitive com.baeldung.dddcontexts.shippingcontext;
provides com.baeldung.dddcontexts.sharedkernel.events.EventBus
with SimpleEventBus;
provides com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository
with InMemoryOrderStore;
provides com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository
with InMemoryOrderStore;
}

View File

@ -3,21 +3,21 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.mainapp</groupId>
<groupId>com.baeldung.dddcontexts.mainapp</groupId>
<artifactId>mainapp</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<parent>
<groupId>com.baeldung.dddmodules</groupId>
<artifactId>ddd-modules</artifactId>
<groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-contexts</artifactId>
<version>1.0</version>
<relativePath>../</relativePath>
</parent>
<dependencies>
<dependency>
<groupId>com.baeldung.dddmodules.infrastructure</groupId>
<groupId>com.baeldung.dddcontexts.infrastructure</groupId>
<artifactId>infrastructure</artifactId>
<version>${appmodules.version}</version>
</dependency>

View File

@ -1,12 +1,12 @@
package com.baeldung.dddmodules.mainapp;
package com.baeldung.dddcontexts.mainapp;
import com.baeldung.dddmodules.ordercontext.model.CustomerOrder;
import com.baeldung.dddmodules.ordercontext.model.OrderItem;
import com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddmodules.ordercontext.service.OrderService;
import com.baeldung.dddmodules.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository;
import com.baeldung.dddmodules.shippingcontext.service.ShippingService;
import com.baeldung.dddcontexts.ordercontext.model.CustomerOrder;
import com.baeldung.dddcontexts.ordercontext.model.OrderItem;
import com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddcontexts.ordercontext.service.OrderService;
import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import com.baeldung.dddcontexts.shippingcontext.service.ShippingService;
import java.util.*;

View File

@ -0,0 +1,8 @@
module com.baeldung.dddcontexts.mainapp {
uses com.baeldung.dddcontexts.sharedkernel.events.EventBus;
uses com.baeldung.dddcontexts.ordercontext.service.OrderService;
uses com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
uses com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
uses com.baeldung.dddcontexts.shippingcontext.service.ShippingService;
requires transitive com.baeldung.dddcontexts.infrastructure;
}

View File

@ -3,20 +3,20 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.ordercontext</groupId>
<groupId>com.baeldung.dddcontexts.ordercontext</groupId>
<artifactId>ordercontext</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<parent>
<groupId>com.baeldung.dddmodules</groupId>
<artifactId>ddd-modules</artifactId>
<groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-contexts</artifactId>
<version>1.0</version>
</parent>
<dependencies>
<dependency>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId>
<groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId>
<version>${appmodules.version}</version>
</dependency>

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.ordercontext.model;
package com.baeldung.dddcontexts.ordercontext.model;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.ordercontext.model;
package com.baeldung.dddcontexts.ordercontext.model;
public class OrderItem {
private int productId;

View File

@ -0,0 +1,7 @@
package com.baeldung.dddcontexts.ordercontext.repository;
import com.baeldung.dddcontexts.ordercontext.model.CustomerOrder;
public interface CustomerOrderRepository {
void saveCustomerOrder(CustomerOrder order);
}

View File

@ -1,9 +1,9 @@
package com.baeldung.dddmodules.ordercontext.service;
package com.baeldung.dddcontexts.ordercontext.service;
import com.baeldung.dddmodules.ordercontext.model.CustomerOrder;
import com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddmodules.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus;
import com.baeldung.dddcontexts.ordercontext.model.CustomerOrder;
import com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import java.util.HashMap;
import java.util.Map;

View File

@ -0,0 +1,11 @@
package com.baeldung.dddcontexts.ordercontext.service;
import com.baeldung.dddcontexts.ordercontext.model.CustomerOrder;
import com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddcontexts.sharedkernel.service.ApplicationService;
public interface OrderService extends ApplicationService {
void placeOrder(CustomerOrder order);
void setOrderRepository(CustomerOrderRepository orderRepository);
}

View File

@ -0,0 +1,8 @@
module com.baeldung.dddcontexts.ordercontext {
requires com.baeldung.dddcontexts.sharedkernel;
exports com.baeldung.dddcontexts.ordercontext.service;
exports com.baeldung.dddcontexts.ordercontext.model;
exports com.baeldung.dddcontexts.ordercontext.repository;
provides com.baeldung.dddcontexts.ordercontext.service.OrderService
with com.baeldung.dddcontexts.ordercontext.service.CustomerOrderService;
}

View File

@ -3,10 +3,10 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules</groupId>
<artifactId>ddd-modules</artifactId>
<groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-contexts</artifactId>
<version>1.0</version>
<name>ddd-modules</name>
<name>ddd-contexts</name>
<packaging>pom</packaging>
<parent>

View File

@ -3,14 +3,14 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId>
<groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<parent>
<groupId>com.baeldung.dddmodules</groupId>
<artifactId>ddd-modules</artifactId>
<groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-contexts</artifactId>
<version>1.0</version>
</parent>

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.sharedkernel.events;
package com.baeldung.dddcontexts.sharedkernel.events;
import java.util.Map;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.sharedkernel.events;
package com.baeldung.dddcontexts.sharedkernel.events;
public interface EventBus {
<E extends ApplicationEvent> void publish(E event);

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.sharedkernel.events;
package com.baeldung.dddcontexts.sharedkernel.events;
public interface EventSubscriber {
<E extends ApplicationEvent> void onEvent(E event);

View File

@ -1,8 +1,8 @@
package com.baeldung.dddmodules.sharedkernel.service;
package com.baeldung.dddcontexts.sharedkernel.service;
import com.baeldung.dddmodules.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.sharedkernel.events.EventSubscriber;
import com.baeldung.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddcontexts.sharedkernel.events.EventSubscriber;
public interface ApplicationService {

View File

@ -0,0 +1,4 @@
module com.baeldung.dddcontexts.sharedkernel {
exports com.baeldung.dddcontexts.sharedkernel.events;
exports com.baeldung.dddcontexts.sharedkernel.service;
}

View File

@ -3,20 +3,20 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.shippingcontext</groupId>
<groupId>com.baeldung.dddcontexts.shippingcontext</groupId>
<artifactId>shippingcontext</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<parent>
<groupId>com.baeldung.dddmodules</groupId>
<artifactId>ddd-modules</artifactId>
<groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-contexts</artifactId>
<version>1.0</version>
</parent>
<dependencies>
<dependency>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId>
<groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId>
<version>${appmodules.version}</version>
</dependency>

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.shippingcontext.model;
package com.baeldung.dddcontexts.shippingcontext.model;
public class PackageItem {
private int productId;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.shippingcontext.model;
package com.baeldung.dddcontexts.shippingcontext.model;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.shippingcontext.model;
package com.baeldung.dddcontexts.shippingcontext.model;
import java.util.List;

View File

@ -1,6 +1,6 @@
package com.baeldung.dddmodules.shippingcontext.repository;
package com.baeldung.dddcontexts.shippingcontext.repository;
import com.baeldung.dddmodules.shippingcontext.model.ShippableOrder;
import com.baeldung.dddcontexts.shippingcontext.model.ShippableOrder;
import java.util.Optional;

View File

@ -1,11 +1,11 @@
package com.baeldung.dddmodules.shippingcontext.service;
package com.baeldung.dddcontexts.shippingcontext.service;
import com.baeldung.dddmodules.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.sharedkernel.events.EventSubscriber;
import com.baeldung.dddmodules.shippingcontext.model.Parcel;
import com.baeldung.dddmodules.shippingcontext.model.ShippableOrder;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository;
import com.baeldung.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddcontexts.sharedkernel.events.EventSubscriber;
import com.baeldung.dddcontexts.shippingcontext.model.Parcel;
import com.baeldung.dddcontexts.shippingcontext.model.ShippableOrder;
import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import java.util.HashMap;
import java.util.Map;

View File

@ -1,8 +1,8 @@
package com.baeldung.dddmodules.shippingcontext.service;
package com.baeldung.dddcontexts.shippingcontext.service;
import com.baeldung.dddmodules.sharedkernel.service.ApplicationService;
import com.baeldung.dddmodules.shippingcontext.model.Parcel;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository;
import com.baeldung.dddcontexts.sharedkernel.service.ApplicationService;
import com.baeldung.dddcontexts.shippingcontext.model.Parcel;
import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import java.util.Optional;

View File

@ -0,0 +1,8 @@
module com.baeldung.dddcontexts.shippingcontext {
requires com.baeldung.dddcontexts.sharedkernel;
exports com.baeldung.dddcontexts.shippingcontext.service;
exports com.baeldung.dddcontexts.shippingcontext.model;
exports com.baeldung.dddcontexts.shippingcontext.repository;
provides com.baeldung.dddcontexts.shippingcontext.service.ShippingService
with com.baeldung.dddcontexts.shippingcontext.service.ParcelShippingService;
}

View File

@ -1,8 +0,0 @@
module com.baeldung.dddmodules.mainapp {
uses com.baeldung.dddmodules.sharedkernel.events.EventBus;
uses com.baeldung.dddmodules.ordercontext.service.OrderService;
uses com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository;
uses com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository;
uses com.baeldung.dddmodules.shippingcontext.service.ShippingService;
requires transitive com.baeldung.dddmodules.infrastructure;
}

View File

@ -1,7 +0,0 @@
package com.baeldung.dddmodules.ordercontext.repository;
import com.baeldung.dddmodules.ordercontext.model.CustomerOrder;
public interface CustomerOrderRepository {
void saveCustomerOrder(CustomerOrder order);
}

View File

@ -1,11 +0,0 @@
package com.baeldung.dddmodules.ordercontext.service;
import com.baeldung.dddmodules.ordercontext.model.CustomerOrder;
import com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddmodules.sharedkernel.service.ApplicationService;
public interface OrderService extends ApplicationService {
void placeOrder(CustomerOrder order);
void setOrderRepository(CustomerOrderRepository orderRepository);
}

View File

@ -1,8 +0,0 @@
module com.baeldung.dddmodules.ordercontext {
requires com.baeldung.dddmodules.sharedkernel;
exports com.baeldung.dddmodules.ordercontext.service;
exports com.baeldung.dddmodules.ordercontext.model;
exports com.baeldung.dddmodules.ordercontext.repository;
provides com.baeldung.dddmodules.ordercontext.service.OrderService
with com.baeldung.dddmodules.ordercontext.service.CustomerOrderService;
}

View File

@ -1,4 +0,0 @@
module com.baeldung.dddmodules.sharedkernel {
exports com.baeldung.dddmodules.sharedkernel.events;
exports com.baeldung.dddmodules.sharedkernel.service;
}

View File

@ -1,8 +0,0 @@
module com.baeldung.dddmodules.shippingcontext {
requires com.baeldung.dddmodules.sharedkernel;
exports com.baeldung.dddmodules.shippingcontext.service;
exports com.baeldung.dddmodules.shippingcontext.model;
exports com.baeldung.dddmodules.shippingcontext.repository;
provides com.baeldung.dddmodules.shippingcontext.service.ShippingService
with com.baeldung.dddmodules.shippingcontext.service.ParcelShippingService;
}