Упростил BoxAnswer

This commit is contained in:
Struchkov Mark 2023-03-19 21:50:19 +03:00
parent a35fe74a64
commit f0d8ea7858
Signed by: upagge
GPG Key ID: D3018BE7BA428CA6

View File

@ -1,8 +1,10 @@
package dev.struchkov.godfather.quarkus.domain;
import dev.struchkov.godfather.main.domain.keyboard.KeyBoard;
import dev.struchkov.haiti.utils.container.ContextKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.util.HashMap;
import java.util.Map;
@ -11,12 +13,14 @@ import java.util.Optional;
import static dev.struchkov.haiti.utils.Checker.checkNotNull;
import static dev.struchkov.haiti.utils.Checker.checkNull;
/**
* Контейнер, которые содержит данные, которые будут отправлены пользователю как ответ на его запрос.
*
* @author upagge [08/07/2019]
*/
@Getter
@Setter
@NoArgsConstructor
public class BoxAnswer {
/**
@ -27,17 +31,17 @@ public class BoxAnswer {
/**
* Идентификатор сообщения, которое нужно заменить.
*/
private final String replaceMessageId;
private String replaceMessageId;
/**
* Клавиатура - меню.
*/
private final KeyBoard keyBoard;
private KeyBoard keyBoard;
/**
* Флаг означающий, что надо перезаписать наше последнее отправленное сообщение, вместо отправки нового.
*/
private final boolean replace;
private boolean replace;
/**
* Обычное текстовое сообщение.
@ -98,30 +102,6 @@ public class BoxAnswer {
return new Builder().replace(true);
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public KeyBoard getKeyBoard() {
return keyBoard;
}
public boolean isReplace() {
return replace;
}
public String getReplaceMessageId() {
return replaceMessageId;
}
public String getRecipientPersonId() {
return recipientPersonId;
}
public void setRecipientPersonId(String recipientPersonId) {
this.recipientPersonId = recipientPersonId;
}
@ -147,15 +127,6 @@ public class BoxAnswer {
.map(value -> (T) value);
}
@Override
public String toString() {
return "BoxAnswer{" +
"message='" + message + '\'' +
", keyBoard=" + keyBoard +
", replace=" + replace +
'}';
}
public static final class Builder {
private String message;