diff --git a/pom.xml b/pom.xml
index d89060a..5fbaddb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,6 +16,7 @@
3.4.1
true
3.1.2
+ 1.18.28
@@ -69,6 +70,11 @@
io.quarkus
quarkus-resteasy-reactive
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
io.quarkus
quarkus-junit5
@@ -104,6 +110,13 @@
-parameters
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
diff --git a/src/main/java/org/acme/CollectEvent.java b/src/main/java/org/acme/CollectEvent.java
deleted file mode 100644
index 471d247..0000000
--- a/src/main/java/org/acme/CollectEvent.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.acme;
-
-import java.io.Serializable;
-
-public interface CollectEvent extends Serializable {
- Type getType();
-
- enum Type {
- CREATION, UPDATE, DELETE;
- }
-}
diff --git a/src/main/java/org/acme/Suspendable.java b/src/main/java/org/acme/Suspendable.java
new file mode 100644
index 0000000..6c6a6be
--- /dev/null
+++ b/src/main/java/org/acme/Suspendable.java
@@ -0,0 +1,6 @@
+package org.acme;
+
+import java.io.Serializable;
+
+public interface Suspendable extends Serializable {
+}
diff --git a/src/main/java/org/acme/UserCreated.java b/src/main/java/org/acme/UserCreated.java
index bdf375e..a8664d0 100644
--- a/src/main/java/org/acme/UserCreated.java
+++ b/src/main/java/org/acme/UserCreated.java
@@ -3,7 +3,7 @@ package org.acme;
import java.time.LocalDateTime;
import java.util.Objects;
-public class UserCreated implements CollectEvent {
+public class UserCreated implements Suspendable {
private String username;
private LocalDateTime timestamp;
@@ -23,11 +23,6 @@ public class UserCreated implements CollectEvent {
this.timestamp = timestamp;
}
- @Override
- public CollectEvent.Type getType() {
- return Type.CREATION;
- }
-
@Override
public boolean equals(Object o) {
if (this == o) return true;
diff --git a/src/main/java/org/acme/UserDeleted.java b/src/main/java/org/acme/UserDeleted.java
index 5d5f392..d4e2097 100644
--- a/src/main/java/org/acme/UserDeleted.java
+++ b/src/main/java/org/acme/UserDeleted.java
@@ -3,7 +3,7 @@ package org.acme;
import java.time.LocalDateTime;
import java.util.Objects;
-public class UserDeleted implements CollectEvent {
+public class UserDeleted implements Suspendable {
private long id;
private LocalDateTime timestamp;
@@ -23,11 +23,6 @@ public class UserDeleted implements CollectEvent {
this.timestamp = timestamp;
}
- @Override
- public CollectEvent.Type getType() {
- return Type.DELETE;
- }
-
@Override
public boolean equals(Object o) {
if (this == o) return true;
diff --git a/src/main/java/org/acme/UserObserver.java b/src/main/java/org/acme/UserObserver.java
index c626898..c6908c8 100644
--- a/src/main/java/org/acme/UserObserver.java
+++ b/src/main/java/org/acme/UserObserver.java
@@ -10,11 +10,11 @@ public class UserObserver {
private final Logger log = Logger.getLogger(UserObserver.class);
public void onCreation(@Observes(during = TransactionPhase.AFTER_SUCCESS) UserCreated event) {
- log.info("Arrived event for user " + event.getUsername());
+ log.info("Send event for user " + event);
}
public void onDelete(@Observes(during = TransactionPhase.AFTER_SUCCESS) UserDeleted event) {
- log.info("Arrived event for deletion user " + event.getId());
+ log.info("Send event for deletion user " + event);
}
}
diff --git a/src/main/java/org/acme/UserService.java b/src/main/java/org/acme/UserService.java
index 002eabc..c4a3ea7 100644
--- a/src/main/java/org/acme/UserService.java
+++ b/src/main/java/org/acme/UserService.java
@@ -14,10 +14,10 @@ import java.util.stream.Collectors;
public class UserService {
private final Logger log = Logger.getLogger(UserService.class);
- private final Event collectEventSender;
+ private final Event collectEventSender;
@Inject
- public UserService(Event collectEventSender) {
+ public UserService(Event collectEventSender) {
this.collectEventSender = collectEventSender;
}