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" 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"> 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> <modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.infrastructure</groupId> <groupId>com.baeldung.dddcontexts.infrastructure</groupId>
<artifactId>infrastructure</artifactId> <artifactId>infrastructure</artifactId>
<version>1.0</version> <version>1.0</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<parent> <parent>
<groupId>com.baeldung.dddmodules</groupId> <groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-modules</artifactId> <artifactId>ddd-contexts</artifactId>
<version>1.0</version> <version>1.0</version>
<relativePath>../</relativePath> <relativePath>../</relativePath>
</parent> </parent>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.baeldung.dddmodules.shippingcontext</groupId> <groupId>com.baeldung.dddcontexts.shippingcontext</groupId>
<artifactId>shippingcontext</artifactId> <artifactId>shippingcontext</artifactId>
<version>${appmodules.version}</version> <version>${appmodules.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.baeldung.dddmodules.ordercontext</groupId> <groupId>com.baeldung.dddcontexts.ordercontext</groupId>
<artifactId>ordercontext</artifactId> <artifactId>ordercontext</artifactId>
<version>${appmodules.version}</version> <version>${appmodules.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId> <groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId> <artifactId>sharedkernel</artifactId>
<version>${appmodules.version}</version> <version>${appmodules.version}</version>
</dependency> </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.dddcontexts.ordercontext.model.CustomerOrder;
import com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository; import com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddmodules.shippingcontext.model.PackageItem; import com.baeldung.dddcontexts.shippingcontext.model.PackageItem;
import com.baeldung.dddmodules.shippingcontext.model.ShippableOrder; import com.baeldung.dddcontexts.shippingcontext.model.ShippableOrder;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository; import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; 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.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus; import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.sharedkernel.events.EventSubscriber; import com.baeldung.dddcontexts.sharedkernel.events.EventSubscriber;
import java.util.Map; import java.util.Map;
import java.util.Set; 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" 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"> 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> <modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.mainapp</groupId> <groupId>com.baeldung.dddcontexts.mainapp</groupId>
<artifactId>mainapp</artifactId> <artifactId>mainapp</artifactId>
<version>1.0</version> <version>1.0</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<parent> <parent>
<groupId>com.baeldung.dddmodules</groupId> <groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-modules</artifactId> <artifactId>ddd-contexts</artifactId>
<version>1.0</version> <version>1.0</version>
<relativePath>../</relativePath> <relativePath>../</relativePath>
</parent> </parent>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.baeldung.dddmodules.infrastructure</groupId> <groupId>com.baeldung.dddcontexts.infrastructure</groupId>
<artifactId>infrastructure</artifactId> <artifactId>infrastructure</artifactId>
<version>${appmodules.version}</version> <version>${appmodules.version}</version>
</dependency> </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.dddcontexts.ordercontext.model.CustomerOrder;
import com.baeldung.dddmodules.ordercontext.model.OrderItem; import com.baeldung.dddcontexts.ordercontext.model.OrderItem;
import com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository; import com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddmodules.ordercontext.service.OrderService; import com.baeldung.dddcontexts.ordercontext.service.OrderService;
import com.baeldung.dddmodules.sharedkernel.events.EventBus; import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository; import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import com.baeldung.dddmodules.shippingcontext.service.ShippingService; import com.baeldung.dddcontexts.shippingcontext.service.ShippingService;
import java.util.*; 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" 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"> 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> <modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.ordercontext</groupId> <groupId>com.baeldung.dddcontexts.ordercontext</groupId>
<artifactId>ordercontext</artifactId> <artifactId>ordercontext</artifactId>
<version>1.0</version> <version>1.0</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<parent> <parent>
<groupId>com.baeldung.dddmodules</groupId> <groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-modules</artifactId> <artifactId>ddd-contexts</artifactId>
<version>1.0</version> <version>1.0</version>
</parent> </parent>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId> <groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId> <artifactId>sharedkernel</artifactId>
<version>${appmodules.version}</version> <version>${appmodules.version}</version>
</dependency> </dependency>

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.ordercontext.model; package com.baeldung.dddcontexts.ordercontext.model;
import java.util.List; 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 { public class OrderItem {
private int productId; 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.dddcontexts.ordercontext.model.CustomerOrder;
import com.baeldung.dddmodules.ordercontext.repository.CustomerOrderRepository; import com.baeldung.dddcontexts.ordercontext.repository.CustomerOrderRepository;
import com.baeldung.dddmodules.sharedkernel.events.ApplicationEvent; import com.baeldung.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus; import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; 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" 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"> 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> <modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules</groupId> <groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-modules</artifactId> <artifactId>ddd-contexts</artifactId>
<version>1.0</version> <version>1.0</version>
<name>ddd-modules</name> <name>ddd-contexts</name>
<packaging>pom</packaging> <packaging>pom</packaging>
<parent> <parent>

View File

@ -3,14 +3,14 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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"> 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> <modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId> <groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId> <artifactId>sharedkernel</artifactId>
<version>1.0</version> <version>1.0</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<parent> <parent>
<groupId>com.baeldung.dddmodules</groupId> <groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-modules</artifactId> <artifactId>ddd-contexts</artifactId>
<version>1.0</version> <version>1.0</version>
</parent> </parent>

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.sharedkernel.events; package com.baeldung.dddcontexts.sharedkernel.events;
import java.util.Map; 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 { public interface EventBus {
<E extends ApplicationEvent> void publish(E event); <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 { public interface EventSubscriber {
<E extends ApplicationEvent> void onEvent(E event); <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.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus; import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.sharedkernel.events.EventSubscriber; import com.baeldung.dddcontexts.sharedkernel.events.EventSubscriber;
public interface ApplicationService { 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" 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"> 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> <modelVersion>4.0.0</modelVersion>
<groupId>com.baeldung.dddmodules.shippingcontext</groupId> <groupId>com.baeldung.dddcontexts.shippingcontext</groupId>
<artifactId>shippingcontext</artifactId> <artifactId>shippingcontext</artifactId>
<version>1.0</version> <version>1.0</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<parent> <parent>
<groupId>com.baeldung.dddmodules</groupId> <groupId>com.baeldung.dddcontexts</groupId>
<artifactId>ddd-modules</artifactId> <artifactId>ddd-contexts</artifactId>
<version>1.0</version> <version>1.0</version>
</parent> </parent>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.baeldung.dddmodules.sharedkernel</groupId> <groupId>com.baeldung.dddcontexts.sharedkernel</groupId>
<artifactId>sharedkernel</artifactId> <artifactId>sharedkernel</artifactId>
<version>${appmodules.version}</version> <version>${appmodules.version}</version>
</dependency> </dependency>

View File

@ -1,4 +1,4 @@
package com.baeldung.dddmodules.shippingcontext.model; package com.baeldung.dddcontexts.shippingcontext.model;
public class PackageItem { public class PackageItem {
private int productId; 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; 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; 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; 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.dddcontexts.sharedkernel.events.ApplicationEvent;
import com.baeldung.dddmodules.sharedkernel.events.EventBus; import com.baeldung.dddcontexts.sharedkernel.events.EventBus;
import com.baeldung.dddmodules.sharedkernel.events.EventSubscriber; import com.baeldung.dddcontexts.sharedkernel.events.EventSubscriber;
import com.baeldung.dddmodules.shippingcontext.model.Parcel; import com.baeldung.dddcontexts.shippingcontext.model.Parcel;
import com.baeldung.dddmodules.shippingcontext.model.ShippableOrder; import com.baeldung.dddcontexts.shippingcontext.model.ShippableOrder;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository; import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; 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.dddcontexts.sharedkernel.service.ApplicationService;
import com.baeldung.dddmodules.shippingcontext.model.Parcel; import com.baeldung.dddcontexts.shippingcontext.model.Parcel;
import com.baeldung.dddmodules.shippingcontext.repository.ShippingOrderRepository; import com.baeldung.dddcontexts.shippingcontext.repository.ShippingOrderRepository;
import java.util.Optional; 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;
}