diff --git a/bot-context/pom.xml b/bot-context/pom.xml
index 8d7da4f..a2afe47 100644
--- a/bot-context/pom.xml
+++ b/bot-context/pom.xml
@@ -6,7 +6,7 @@
dev.struchkov.godfather
godfather-bot
- 0.0.18
+ 0.0.22
bot-context
diff --git a/bot-context/src/main/java/dev/struchkov/godfather/context/domain/content/Mail.java b/bot-context/src/main/java/dev/struchkov/godfather/context/domain/content/Mail.java
index ead06ff..5cab808 100644
--- a/bot-context/src/main/java/dev/struchkov/godfather/context/domain/content/Mail.java
+++ b/bot-context/src/main/java/dev/struchkov/godfather/context/domain/content/Mail.java
@@ -90,7 +90,7 @@ public class Mail extends Message implements Event {
}
@Override
- public String getType() {
+ public String getEventType() {
return TYPE;
}
diff --git a/bot-context/src/main/java/dev/struchkov/godfather/context/domain/event/Event.java b/bot-context/src/main/java/dev/struchkov/godfather/context/domain/event/Event.java
index 4d6bcdb..8394969 100644
--- a/bot-context/src/main/java/dev/struchkov/godfather/context/domain/event/Event.java
+++ b/bot-context/src/main/java/dev/struchkov/godfather/context/domain/event/Event.java
@@ -2,6 +2,6 @@ package dev.struchkov.godfather.context.domain.event;
public interface Event {
- String getType();
+ String getEventType();
}
diff --git a/bot-context/src/main/java/dev/struchkov/godfather/context/domain/keyboard/button/SimpleButton.java b/bot-context/src/main/java/dev/struchkov/godfather/context/domain/keyboard/button/SimpleButton.java
index 6cb0d7e..1dfcbee 100644
--- a/bot-context/src/main/java/dev/struchkov/godfather/context/domain/keyboard/button/SimpleButton.java
+++ b/bot-context/src/main/java/dev/struchkov/godfather/context/domain/keyboard/button/SimpleButton.java
@@ -28,7 +28,7 @@ public class SimpleButton implements KeyBoardButton {
this.callbackData = callbackData;
}
- public static SimpleButton simpleButton(@NotNull String label, @NotNull String callbackData) {
+ public static SimpleButton simpleButton(@NotNull String label, String callbackData) {
return new SimpleButton(label, callbackData);
}
diff --git a/bot-context/src/main/java/dev/struchkov/godfather/context/service/EventProvider.java b/bot-context/src/main/java/dev/struchkov/godfather/context/service/EventHandler.java
similarity index 64%
rename from bot-context/src/main/java/dev/struchkov/godfather/context/service/EventProvider.java
rename to bot-context/src/main/java/dev/struchkov/godfather/context/service/EventHandler.java
index 2bdfc8e..5eb9923 100644
--- a/bot-context/src/main/java/dev/struchkov/godfather/context/service/EventProvider.java
+++ b/bot-context/src/main/java/dev/struchkov/godfather/context/service/EventHandler.java
@@ -2,9 +2,9 @@ package dev.struchkov.godfather.context.service;
import dev.struchkov.godfather.context.domain.event.Event;
-public interface EventProvider {
+public interface EventHandler {
- void sendEvent(T event);
+ void handle(T event);
String getEventType();
diff --git a/bot-core/pom.xml b/bot-core/pom.xml
index ff80c97..109de3f 100644
--- a/bot-core/pom.xml
+++ b/bot-core/pom.xml
@@ -6,7 +6,7 @@
dev.struchkov.godfather
godfather-bot
- 0.0.18
+ 0.0.22
bot-core
diff --git a/bot-core/src/main/java/dev/struchkov/godfather/core/Storyline.java b/bot-core/src/main/java/dev/struchkov/godfather/core/Storyline.java
index 8a75c3d..bfa0e99 100644
--- a/bot-core/src/main/java/dev/struchkov/godfather/core/Storyline.java
+++ b/bot-core/src/main/java/dev/struchkov/godfather/core/Storyline.java
@@ -11,6 +11,8 @@ import java.util.Map;
import java.util.Optional;
import java.util.Set;
+import static dev.struchkov.haiti.utils.Checker.checkNull;
+
public class Storyline {
private final Set> startingUnits = new HashSet<>();
@@ -50,6 +52,9 @@ public class Storyline {
final MainUnit firstUnit = units.get(firstName);
final MainUnit secondUnit = units.get(secondName);
Inspector.isNotNull(firstUnit, secondUnit);
+ if (checkNull(firstUnit.getNextUnits())) {
+ firstUnit.setNextUnits(new HashSet<>());
+ }
firstUnit.getNextUnits().add(secondUnit);
}
diff --git a/bot-core/src/main/java/dev/struchkov/godfather/core/service/provider/EventStoryLineProvider.java b/bot-core/src/main/java/dev/struchkov/godfather/core/service/provider/StoryLineHandler.java
similarity index 64%
rename from bot-core/src/main/java/dev/struchkov/godfather/core/service/provider/EventStoryLineProvider.java
rename to bot-core/src/main/java/dev/struchkov/godfather/core/service/provider/StoryLineHandler.java
index 78af56f..08ad559 100644
--- a/bot-core/src/main/java/dev/struchkov/godfather/core/service/provider/EventStoryLineProvider.java
+++ b/bot-core/src/main/java/dev/struchkov/godfather/core/service/provider/StoryLineHandler.java
@@ -1,19 +1,19 @@
package dev.struchkov.godfather.core.service.provider;
import dev.struchkov.godfather.context.domain.content.Mail;
-import dev.struchkov.godfather.context.service.EventProvider;
+import dev.struchkov.godfather.context.service.EventHandler;
import dev.struchkov.godfather.core.GeneralAutoResponder;
-public class EventStoryLineProvider implements EventProvider {
+public class StoryLineHandler implements EventHandler {
private final GeneralAutoResponder generalAutoResponder;
- public EventStoryLineProvider(GeneralAutoResponder generalAutoResponder) {
+ public StoryLineHandler(GeneralAutoResponder generalAutoResponder) {
this.generalAutoResponder = generalAutoResponder;
}
@Override
- public void sendEvent(Mail message) {
+ public void handle(Mail message) {
generalAutoResponder.processingNewMessage(message);
}
diff --git a/pom.xml b/pom.xml
index c3cce25..7cf672b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
dev.struchkov.godfather
godfather-bot
- 0.0.18
+ 0.0.22
pom
@@ -32,13 +32,11 @@
UTF-8
UTF-8
- 0.0.18
-
- ${godfather.ver}
- ${godfather.ver}
+ ${project.version}
+ ${project.version}
3.4.0
- 1.2.0
+ 1.3.0
2.2
2.0.1.Final