diff --git a/README.md b/README.md index a0225ee..613fc83 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ 项目为 Maven 工程(见 `pom.xml`): -- `groupId`: `com.nerosoft` -- `artifactId`: `Mediator` +- `groupId`: `com.neroyun` +- `artifactId`: `mediator` - `version`: `1.0.0` - 测试依赖:`org.junit.jupiter:junit-jupiter:6.0.3` - 编译版本:`maven.compiler.source/target = 25` @@ -98,8 +98,8 @@ mediator.send(new UserCreateCommand("Alice", "alice@example.com")); ```xml - com.nerosoft - Mediator + com.neroyun + mediator 1.0.0 ``` @@ -127,7 +127,8 @@ public class UserCreateCommandValidator implements Validator ### 3. 在配置类中组装 `PipelinedMediator` ```java -import com.nerosoft.mediator.*; + +import com.neroyun.mediator.*; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -137,34 +138,34 @@ import java.util.concurrent.Executors; @Configuration public class MediatorConfiguration { - @Bean - public Mediator mediator(ApplicationContext applicationContext) { - return new PipelinedMediator() - .use(() -> applicationContext.getBeansOfType(Handler.class).values().stream()) - .use(() -> applicationContext.getBeansOfType(Validator.class).values().stream()) - .use(() -> applicationContext.getBeansOfType(Middleware.class).values().stream()) - .use(() -> Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors())); - } + @Bean + public Mediator mediator(ApplicationContext applicationContext) { + return new PipelinedMediator() + .use(() -> applicationContext.getBeansOfType(Handler.class).values().stream()) + .use(() -> applicationContext.getBeansOfType(Validator.class).values().stream()) + .use(() -> applicationContext.getBeansOfType(Middleware.class).values().stream()) + .use(() -> Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors())); + } } ``` ### 4. 在业务服务中使用 ```java -import com.nerosoft.mediator.Mediator; +import com.neroyun.mediator.Mediator; import org.springframework.stereotype.Service; @Service public class UserApplicationService { - private final Mediator mediator; + private final Mediator mediator; - public UserApplicationService(Mediator mediator) { - this.mediator = mediator; - } + public UserApplicationService(Mediator mediator) { + this.mediator = mediator; + } - public void createUser(String name, String email) { - mediator.send(new UserCreateCommand(name, email)); - } + public void createUser(String name, String email) { + mediator.send(new UserCreateCommand(name, email)); + } } ``` @@ -181,9 +182,12 @@ public class UserApplicationService { ### 1. 中间件接口 ```java +import com.neroyun.mediator.internal.Message; +import com.neroyun.mediator.internal.MiddlewareDelegate; + @FunctionalInterface public interface Middleware { - Object handle(com.nerosoft.mediator.internal.Message message, com.nerosoft.mediator.internal.MiddlewareDelegate next); + Object handle(internal.com.neroyun.mediator.Message message, internal.com.neroyun.mediator.MiddlewareDelegate next); } ``` @@ -280,15 +284,15 @@ public class UserCreatedEvent implements Event {} ## 包内容 -- `com.nerosoft.mediator` +- `com.neroyun.mediator` - 核心抽象:`Mediator`、`Command`、`Query`、`Event` - 扩展点:`Handler`、`Middleware`、`Validator` - 默认实现:`PipelinedMediator` -- `com.nerosoft.mediator.strategy` +- `com.neroyun.mediator.strategy` - 事件并行与异常策略注解 -- `com.nerosoft.mediator.validation` +- `com.neroyun.mediator.validation` - `ValidationResult`、`ValidationException` -- `com.nerosoft.mediator.internal` +- `com.neroyun.mediator.internal` - 内部支持类型(消息基类、流供应器、异常聚合等) ## 快速构建 diff --git a/pom.xml b/pom.xml index 4ad7153..91af388 100644 --- a/pom.xml +++ b/pom.xml @@ -4,13 +4,42 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.nerosoft - Mediator + com.neroyun + mediator 1.0.0 + Mediator + A simple mediator pattern implementation in Java + https://github.com/nerosoftdev/mediator + + + + GNU GENERAL PUBLIC LICENSE Version 3 + https://github.com/NerosoftDev/Mediator/blob/master/LICENSE + + + + + + damon + https://zhaorong.me + zhaorong@outlook.com + + Developer + Maintainer + Owner + + + + + + https://github.com/NerosoftDev/Mediator + scm:git:git://github.com/NerosoftDev/Mediator.git + scm:git:ssh://github.com/NerosoftDev/Mediator.git + HEAD + - 17 - 17 + 17 UTF-8 @@ -28,4 +57,60 @@ test + + + + + org.apache.maven.plugins + maven-source-plugin + 3.3.1 + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.10.1 + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.2.7 + + + sign-artifacts + verify + + sign + + + + + + org.sonatype.central + central-publishing-maven-plugin + 0.10.0 + true + + maven-default + true + published + + + + \ No newline at end of file diff --git a/src/main/java/com/nerosoft/mediator/internal/Message.java b/src/main/java/com/nerosoft/mediator/internal/Message.java deleted file mode 100644 index 8fe6221..0000000 --- a/src/main/java/com/nerosoft/mediator/internal/Message.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.nerosoft.mediator.internal; - -public interface Message { -} diff --git a/src/main/java/com/nerosoft/mediator/Command.java b/src/main/java/com/neroyun/mediator/Command.java similarity index 71% rename from src/main/java/com/nerosoft/mediator/Command.java rename to src/main/java/com/neroyun/mediator/Command.java index 8856c09..82c50db 100644 --- a/src/main/java/com/nerosoft/mediator/Command.java +++ b/src/main/java/com/neroyun/mediator/Command.java @@ -1,7 +1,7 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.Message; -import com.nerosoft.mediator.internal.Validatable; +import com.neroyun.mediator.internal.Message; +import com.neroyun.mediator.internal.Validatable; /** * Represents a command that can be sent to the mediator. diff --git a/src/main/java/com/nerosoft/mediator/Event.java b/src/main/java/com/neroyun/mediator/Event.java similarity index 74% rename from src/main/java/com/nerosoft/mediator/Event.java rename to src/main/java/com/neroyun/mediator/Event.java index 88fc49f..88a68c2 100644 --- a/src/main/java/com/nerosoft/mediator/Event.java +++ b/src/main/java/com/neroyun/mediator/Event.java @@ -1,6 +1,6 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.Message; +import com.neroyun.mediator.internal.Message; /** * Represents an event that can be published to the mediator. diff --git a/src/main/java/com/nerosoft/mediator/Executor.java b/src/main/java/com/neroyun/mediator/Executor.java similarity index 95% rename from src/main/java/com/nerosoft/mediator/Executor.java rename to src/main/java/com/neroyun/mediator/Executor.java index 0ebe7fd..c02eee8 100644 --- a/src/main/java/com/nerosoft/mediator/Executor.java +++ b/src/main/java/com/neroyun/mediator/Executor.java @@ -1,6 +1,6 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.ExceptionHandle; +import com.neroyun.mediator.internal.ExceptionHandle; import static java.util.concurrent.CompletableFuture.runAsync; diff --git a/src/main/java/com/nerosoft/mediator/Handler.java b/src/main/java/com/neroyun/mediator/Handler.java similarity index 91% rename from src/main/java/com/nerosoft/mediator/Handler.java rename to src/main/java/com/neroyun/mediator/Handler.java index 509cf53..3c071ee 100644 --- a/src/main/java/com/nerosoft/mediator/Handler.java +++ b/src/main/java/com/neroyun/mediator/Handler.java @@ -1,7 +1,7 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.Generic; -import com.nerosoft.mediator.internal.Message; +import com.neroyun.mediator.internal.Generic; +import com.neroyun.mediator.internal.Message; /** * Defines a handler interface for processing messages of type T and producing a response of type R. diff --git a/src/main/java/com/nerosoft/mediator/Mediator.java b/src/main/java/com/neroyun/mediator/Mediator.java similarity index 97% rename from src/main/java/com/nerosoft/mediator/Mediator.java rename to src/main/java/com/neroyun/mediator/Mediator.java index b2fabb6..81f439b 100644 --- a/src/main/java/com/nerosoft/mediator/Mediator.java +++ b/src/main/java/com/neroyun/mediator/Mediator.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; /** * Defines the Mediator interface for handling commands, queries, and events. diff --git a/src/main/java/com/nerosoft/mediator/Middleware.java b/src/main/java/com/neroyun/mediator/Middleware.java similarity index 89% rename from src/main/java/com/nerosoft/mediator/Middleware.java rename to src/main/java/com/neroyun/mediator/Middleware.java index c0fd905..3fd91db 100644 --- a/src/main/java/com/nerosoft/mediator/Middleware.java +++ b/src/main/java/com/neroyun/mediator/Middleware.java @@ -1,7 +1,7 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.Message; -import com.nerosoft.mediator.internal.MiddlewareDelegate; +import com.neroyun.mediator.internal.Message; +import com.neroyun.mediator.internal.MiddlewareDelegate; /** * Represents a middleware that can be used in the mediator pipeline. diff --git a/src/main/java/com/nerosoft/mediator/PipelinedMediator.java b/src/main/java/com/neroyun/mediator/PipelinedMediator.java similarity index 96% rename from src/main/java/com/nerosoft/mediator/PipelinedMediator.java rename to src/main/java/com/neroyun/mediator/PipelinedMediator.java index 1dc0634..cc6fab8 100644 --- a/src/main/java/com/nerosoft/mediator/PipelinedMediator.java +++ b/src/main/java/com/neroyun/mediator/PipelinedMediator.java @@ -1,10 +1,11 @@ -package com.nerosoft.mediator; - -import com.nerosoft.mediator.internal.*; -import com.nerosoft.mediator.strategy.HandlerExceptionStrategy; -import com.nerosoft.mediator.strategy.HandlerParallelStrategy; -import com.nerosoft.mediator.validation.ValidationException; -import com.nerosoft.mediator.validation.ValidationResult; +package com.neroyun.mediator; + +import com.neroyun.mediator.internal.*; +import com.neroyun.mediator.internal.*; +import com.neroyun.mediator.strategy.HandlerExceptionStrategy; +import com.neroyun.mediator.strategy.HandlerParallelStrategy; +import com.neroyun.mediator.validation.ValidationException; +import com.neroyun.mediator.validation.ValidationResult; import java.util.List; import java.util.Objects; diff --git a/src/main/java/com/nerosoft/mediator/Query.java b/src/main/java/com/neroyun/mediator/Query.java similarity index 69% rename from src/main/java/com/nerosoft/mediator/Query.java rename to src/main/java/com/neroyun/mediator/Query.java index 1a7e73c..4d71a48 100644 --- a/src/main/java/com/nerosoft/mediator/Query.java +++ b/src/main/java/com/neroyun/mediator/Query.java @@ -1,7 +1,7 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.Message; -import com.nerosoft.mediator.internal.Validatable; +import com.neroyun.mediator.internal.Message; +import com.neroyun.mediator.internal.Validatable; /** * Represents a query that can be sent to the mediator. diff --git a/src/main/java/com/nerosoft/mediator/Validator.java b/src/main/java/com/neroyun/mediator/Validator.java similarity index 83% rename from src/main/java/com/nerosoft/mediator/Validator.java rename to src/main/java/com/neroyun/mediator/Validator.java index 7dadb32..7d5ac9c 100644 --- a/src/main/java/com/nerosoft/mediator/Validator.java +++ b/src/main/java/com/neroyun/mediator/Validator.java @@ -1,8 +1,8 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.Message; -import com.nerosoft.mediator.internal.Validatable; -import com.nerosoft.mediator.validation.ValidationResult; +import com.neroyun.mediator.internal.Message; +import com.neroyun.mediator.internal.Validatable; +import com.neroyun.mediator.validation.ValidationResult; /** * Defines a contract for validating messages before they are processed by the mediator. diff --git a/src/main/java/com/nerosoft/mediator/internal/AggregateException.java b/src/main/java/com/neroyun/mediator/internal/AggregateException.java similarity index 90% rename from src/main/java/com/nerosoft/mediator/internal/AggregateException.java rename to src/main/java/com/neroyun/mediator/internal/AggregateException.java index 0eba050..51f113d 100644 --- a/src/main/java/com/nerosoft/mediator/internal/AggregateException.java +++ b/src/main/java/com/neroyun/mediator/internal/AggregateException.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; import java.util.List; diff --git a/src/main/java/com/nerosoft/mediator/internal/ExceptionHandle.java b/src/main/java/com/neroyun/mediator/internal/ExceptionHandle.java similarity index 71% rename from src/main/java/com/nerosoft/mediator/internal/ExceptionHandle.java rename to src/main/java/com/neroyun/mediator/internal/ExceptionHandle.java index 8319f9c..90b1852 100644 --- a/src/main/java/com/nerosoft/mediator/internal/ExceptionHandle.java +++ b/src/main/java/com/neroyun/mediator/internal/ExceptionHandle.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; @FunctionalInterface public interface ExceptionHandle { diff --git a/src/main/java/com/nerosoft/mediator/internal/Generic.java b/src/main/java/com/neroyun/mediator/internal/Generic.java similarity index 99% rename from src/main/java/com/nerosoft/mediator/internal/Generic.java rename to src/main/java/com/neroyun/mediator/internal/Generic.java index f746ada..06e70e3 100644 --- a/src/main/java/com/nerosoft/mediator/internal/Generic.java +++ b/src/main/java/com/neroyun/mediator/internal/Generic.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; diff --git a/src/main/java/com/nerosoft/mediator/internal/HandlerStream.java b/src/main/java/com/neroyun/mediator/internal/HandlerStream.java similarity index 85% rename from src/main/java/com/nerosoft/mediator/internal/HandlerStream.java rename to src/main/java/com/neroyun/mediator/internal/HandlerStream.java index c0dc455..ea4a3e8 100644 --- a/src/main/java/com/nerosoft/mediator/internal/HandlerStream.java +++ b/src/main/java/com/neroyun/mediator/internal/HandlerStream.java @@ -1,6 +1,6 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; -import com.nerosoft.mediator.Handler; +import com.neroyun.mediator.Handler; import java.util.stream.Stream; diff --git a/src/main/java/com/neroyun/mediator/internal/Message.java b/src/main/java/com/neroyun/mediator/internal/Message.java new file mode 100644 index 0000000..ee65550 --- /dev/null +++ b/src/main/java/com/neroyun/mediator/internal/Message.java @@ -0,0 +1,10 @@ +package com.neroyun.mediator.internal; + +/** + * Represents a message that can be sent through the mediator. + * This can be a command, an event, or a query. + * + * @param the type of the result produced by this message + */ +public interface Message { +} diff --git a/src/main/java/com/nerosoft/mediator/internal/MiddlewareDelegate.java b/src/main/java/com/neroyun/mediator/internal/MiddlewareDelegate.java similarity index 96% rename from src/main/java/com/nerosoft/mediator/internal/MiddlewareDelegate.java rename to src/main/java/com/neroyun/mediator/internal/MiddlewareDelegate.java index e573a8c..d927cbd 100644 --- a/src/main/java/com/nerosoft/mediator/internal/MiddlewareDelegate.java +++ b/src/main/java/com/neroyun/mediator/internal/MiddlewareDelegate.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; /** * The next invocation of the middleware chain. diff --git a/src/main/java/com/nerosoft/mediator/internal/MiddlewareStream.java b/src/main/java/com/neroyun/mediator/internal/MiddlewareStream.java similarity index 86% rename from src/main/java/com/nerosoft/mediator/internal/MiddlewareStream.java rename to src/main/java/com/neroyun/mediator/internal/MiddlewareStream.java index 20a6280..e316e57 100644 --- a/src/main/java/com/nerosoft/mediator/internal/MiddlewareStream.java +++ b/src/main/java/com/neroyun/mediator/internal/MiddlewareStream.java @@ -1,6 +1,6 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; -import com.nerosoft.mediator.Middleware; +import com.neroyun.mediator.Middleware; import java.util.stream.Stream; diff --git a/src/main/java/com/nerosoft/mediator/internal/StreamAggregator.java b/src/main/java/com/neroyun/mediator/internal/StreamAggregator.java similarity index 97% rename from src/main/java/com/nerosoft/mediator/internal/StreamAggregator.java rename to src/main/java/com/neroyun/mediator/internal/StreamAggregator.java index d018cbe..748d381 100644 --- a/src/main/java/com/nerosoft/mediator/internal/StreamAggregator.java +++ b/src/main/java/com/neroyun/mediator/internal/StreamAggregator.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; import java.util.Iterator; import java.util.LinkedList; diff --git a/src/main/java/com/nerosoft/mediator/internal/StreamSupplier.java b/src/main/java/com/neroyun/mediator/internal/StreamSupplier.java similarity index 91% rename from src/main/java/com/nerosoft/mediator/internal/StreamSupplier.java rename to src/main/java/com/neroyun/mediator/internal/StreamSupplier.java index d933f3e..83b2302 100644 --- a/src/main/java/com/nerosoft/mediator/internal/StreamSupplier.java +++ b/src/main/java/com/neroyun/mediator/internal/StreamSupplier.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; import java.util.stream.Stream; diff --git a/src/main/java/com/nerosoft/mediator/internal/Validatable.java b/src/main/java/com/neroyun/mediator/internal/Validatable.java similarity index 92% rename from src/main/java/com/nerosoft/mediator/internal/Validatable.java rename to src/main/java/com/neroyun/mediator/internal/Validatable.java index e743974..9a0d075 100644 --- a/src/main/java/com/nerosoft/mediator/internal/Validatable.java +++ b/src/main/java/com/neroyun/mediator/internal/Validatable.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; /** * Represents a marker interface for objects that can be validated. diff --git a/src/main/java/com/nerosoft/mediator/internal/ValidatorStream.java b/src/main/java/com/neroyun/mediator/internal/ValidatorStream.java similarity index 85% rename from src/main/java/com/nerosoft/mediator/internal/ValidatorStream.java rename to src/main/java/com/neroyun/mediator/internal/ValidatorStream.java index 92e0eae..ca61a71 100644 --- a/src/main/java/com/nerosoft/mediator/internal/ValidatorStream.java +++ b/src/main/java/com/neroyun/mediator/internal/ValidatorStream.java @@ -1,6 +1,6 @@ -package com.nerosoft.mediator.internal; +package com.neroyun.mediator.internal; -import com.nerosoft.mediator.Validator; +import com.neroyun.mediator.Validator; import java.util.stream.Stream; diff --git a/src/main/java/com/nerosoft/mediator/strategy/HandlerExceptionStrategy.java b/src/main/java/com/neroyun/mediator/strategy/HandlerExceptionStrategy.java similarity index 97% rename from src/main/java/com/nerosoft/mediator/strategy/HandlerExceptionStrategy.java rename to src/main/java/com/neroyun/mediator/strategy/HandlerExceptionStrategy.java index 33bf4d4..652225e 100644 --- a/src/main/java/com/nerosoft/mediator/strategy/HandlerExceptionStrategy.java +++ b/src/main/java/com/neroyun/mediator/strategy/HandlerExceptionStrategy.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.strategy; +package com.neroyun.mediator.strategy; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/src/main/java/com/nerosoft/mediator/strategy/HandlerParallelStrategy.java b/src/main/java/com/neroyun/mediator/strategy/HandlerParallelStrategy.java similarity index 97% rename from src/main/java/com/nerosoft/mediator/strategy/HandlerParallelStrategy.java rename to src/main/java/com/neroyun/mediator/strategy/HandlerParallelStrategy.java index 4bd95b7..11d7dbf 100644 --- a/src/main/java/com/nerosoft/mediator/strategy/HandlerParallelStrategy.java +++ b/src/main/java/com/neroyun/mediator/strategy/HandlerParallelStrategy.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.strategy; +package com.neroyun.mediator.strategy; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/src/main/java/com/nerosoft/mediator/validation/ValidationException.java b/src/main/java/com/neroyun/mediator/validation/ValidationException.java similarity index 98% rename from src/main/java/com/nerosoft/mediator/validation/ValidationException.java rename to src/main/java/com/neroyun/mediator/validation/ValidationException.java index 31bd4eb..8a788a8 100644 --- a/src/main/java/com/nerosoft/mediator/validation/ValidationException.java +++ b/src/main/java/com/neroyun/mediator/validation/ValidationException.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.validation; +package com.neroyun.mediator.validation; import java.util.List; diff --git a/src/main/java/com/nerosoft/mediator/validation/ValidationResult.java b/src/main/java/com/neroyun/mediator/validation/ValidationResult.java similarity index 97% rename from src/main/java/com/nerosoft/mediator/validation/ValidationResult.java rename to src/main/java/com/neroyun/mediator/validation/ValidationResult.java index 9ec2fda..19faf53 100644 --- a/src/main/java/com/nerosoft/mediator/validation/ValidationResult.java +++ b/src/main/java/com/neroyun/mediator/validation/ValidationResult.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator.validation; +package com.neroyun.mediator.validation; import java.util.List; diff --git a/src/test/java/com/nerosoft/mediator/CommandTest.java b/src/test/java/com/nerosoft/mediator/CommandTest.java deleted file mode 100644 index 83f25fd..0000000 --- a/src/test/java/com/nerosoft/mediator/CommandTest.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.nerosoft.mediator; - -class CommandTest { -} diff --git a/src/test/java/com/neroyun/mediator/CommandTest.java b/src/test/java/com/neroyun/mediator/CommandTest.java new file mode 100644 index 0000000..4ca5303 --- /dev/null +++ b/src/test/java/com/neroyun/mediator/CommandTest.java @@ -0,0 +1,4 @@ +package com.neroyun.mediator; + +class CommandTest { +} diff --git a/src/test/java/com/nerosoft/mediator/LoggingMiddleware.java b/src/test/java/com/neroyun/mediator/LoggingMiddleware.java similarity index 76% rename from src/test/java/com/nerosoft/mediator/LoggingMiddleware.java rename to src/test/java/com/neroyun/mediator/LoggingMiddleware.java index cab5494..dea5f29 100644 --- a/src/test/java/com/nerosoft/mediator/LoggingMiddleware.java +++ b/src/test/java/com/neroyun/mediator/LoggingMiddleware.java @@ -1,7 +1,7 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.internal.Message; -import com.nerosoft.mediator.internal.MiddlewareDelegate; +import com.neroyun.mediator.internal.Message; +import com.neroyun.mediator.internal.MiddlewareDelegate; public class LoggingMiddleware implements Middleware { diff --git a/src/test/java/com/nerosoft/mediator/PipelinedMediatorTest.java b/src/test/java/com/neroyun/mediator/PipelinedMediatorTest.java similarity index 96% rename from src/test/java/com/nerosoft/mediator/PipelinedMediatorTest.java rename to src/test/java/com/neroyun/mediator/PipelinedMediatorTest.java index 69d8477..efb13c0 100644 --- a/src/test/java/com/nerosoft/mediator/PipelinedMediatorTest.java +++ b/src/test/java/com/neroyun/mediator/PipelinedMediatorTest.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/nerosoft/mediator/User.java b/src/test/java/com/neroyun/mediator/User.java similarity index 65% rename from src/test/java/com/nerosoft/mediator/User.java rename to src/test/java/com/neroyun/mediator/User.java index af052f7..da57d9d 100644 --- a/src/test/java/com/nerosoft/mediator/User.java +++ b/src/test/java/com/neroyun/mediator/User.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; public record User(Long id, String name, String email) { } diff --git a/src/test/java/com/nerosoft/mediator/UserCreateCommand.java b/src/test/java/com/neroyun/mediator/UserCreateCommand.java similarity index 72% rename from src/test/java/com/nerosoft/mediator/UserCreateCommand.java rename to src/test/java/com/neroyun/mediator/UserCreateCommand.java index 0b1dee9..307e5a9 100644 --- a/src/test/java/com/nerosoft/mediator/UserCreateCommand.java +++ b/src/test/java/com/neroyun/mediator/UserCreateCommand.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; public record UserCreateCommand(String name, String email) implements Command { } diff --git a/src/test/java/com/nerosoft/mediator/UserCreateCommandHandler.java b/src/test/java/com/neroyun/mediator/UserCreateCommandHandler.java similarity index 93% rename from src/test/java/com/nerosoft/mediator/UserCreateCommandHandler.java rename to src/test/java/com/neroyun/mediator/UserCreateCommandHandler.java index f6c5e05..a3b12ad 100644 --- a/src/test/java/com/nerosoft/mediator/UserCreateCommandHandler.java +++ b/src/test/java/com/neroyun/mediator/UserCreateCommandHandler.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; public class UserCreateCommandHandler implements Handler { @Override diff --git a/src/test/java/com/nerosoft/mediator/UserCreateCommandValidator.java b/src/test/java/com/neroyun/mediator/UserCreateCommandValidator.java similarity index 87% rename from src/test/java/com/nerosoft/mediator/UserCreateCommandValidator.java rename to src/test/java/com/neroyun/mediator/UserCreateCommandValidator.java index a7f17ae..4dbd955 100644 --- a/src/test/java/com/nerosoft/mediator/UserCreateCommandValidator.java +++ b/src/test/java/com/neroyun/mediator/UserCreateCommandValidator.java @@ -1,6 +1,6 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; -import com.nerosoft.mediator.validation.ValidationResult; +import com.neroyun.mediator.validation.ValidationResult; public class UserCreateCommandValidator implements Validator { @Override diff --git a/src/test/java/com/nerosoft/mediator/UserCreatedEvent.java b/src/test/java/com/neroyun/mediator/UserCreatedEvent.java similarity index 70% rename from src/test/java/com/nerosoft/mediator/UserCreatedEvent.java rename to src/test/java/com/neroyun/mediator/UserCreatedEvent.java index 83e6bbf..06964fa 100644 --- a/src/test/java/com/nerosoft/mediator/UserCreatedEvent.java +++ b/src/test/java/com/neroyun/mediator/UserCreatedEvent.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; public record UserCreatedEvent(Long id, String name) implements Event { } diff --git a/src/test/java/com/nerosoft/mediator/UserCreatedEventHandler.java b/src/test/java/com/neroyun/mediator/UserCreatedEventHandler.java similarity index 85% rename from src/test/java/com/nerosoft/mediator/UserCreatedEventHandler.java rename to src/test/java/com/neroyun/mediator/UserCreatedEventHandler.java index 117d06a..fa94e92 100644 --- a/src/test/java/com/nerosoft/mediator/UserCreatedEventHandler.java +++ b/src/test/java/com/neroyun/mediator/UserCreatedEventHandler.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; public class UserCreatedEventHandler implements Handler { diff --git a/src/test/java/com/nerosoft/mediator/UserStore.java b/src/test/java/com/neroyun/mediator/UserStore.java similarity index 95% rename from src/test/java/com/nerosoft/mediator/UserStore.java rename to src/test/java/com/neroyun/mediator/UserStore.java index 3db2a9d..8d6bf7b 100644 --- a/src/test/java/com/nerosoft/mediator/UserStore.java +++ b/src/test/java/com/neroyun/mediator/UserStore.java @@ -1,4 +1,4 @@ -package com.nerosoft.mediator; +package com.neroyun.mediator; import java.util.ArrayList; import java.util.List;