Close #250
This commit is contained in:
parent
0312a3bcb1
commit
30f5bff40c
@ -14,8 +14,7 @@ import java.util.Objects;
|
|||||||
/**
|
/**
|
||||||
* @author Ruben Bermudez
|
* @author Ruben Bermudez
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @brief Use this method to send text messages. On success, the sent Message is returned.
|
* Use this method to send text messages. On success, the sent Message is returned.
|
||||||
* @date 20 of June of 2015
|
|
||||||
*/
|
*/
|
||||||
public class ForwardMessage extends BotApiMethod<Message> {
|
public class ForwardMessage extends BotApiMethod<Message> {
|
||||||
public static final String PATH = "forwardmessage";
|
public static final String PATH = "forwardmessage";
|
||||||
@ -44,6 +43,42 @@ public class ForwardMessage extends BotApiMethod<Message> {
|
|||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ForwardMessage(String chatId, String fromChatId, Integer messageId) {
|
||||||
|
this();
|
||||||
|
Objects.requireNonNull(chatId);
|
||||||
|
Objects.requireNonNull(fromChatId);
|
||||||
|
this.chatId = chatId;
|
||||||
|
this.fromChatId = fromChatId;
|
||||||
|
this.messageId = messageId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ForwardMessage(String chatId, Long fromChatId, Integer messageId) {
|
||||||
|
this();
|
||||||
|
Objects.requireNonNull(chatId);
|
||||||
|
Objects.requireNonNull(fromChatId);
|
||||||
|
this.chatId = chatId;
|
||||||
|
this.fromChatId = fromChatId.toString();
|
||||||
|
this.messageId = messageId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ForwardMessage(Long chatId, String fromChatId, Integer messageId) {
|
||||||
|
this();
|
||||||
|
Objects.requireNonNull(chatId);
|
||||||
|
Objects.requireNonNull(fromChatId);
|
||||||
|
this.chatId = chatId.toString();
|
||||||
|
this.fromChatId = fromChatId;
|
||||||
|
this.messageId = messageId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ForwardMessage(Long chatId, Long fromChatId, Integer messageId) {
|
||||||
|
this();
|
||||||
|
Objects.requireNonNull(chatId);
|
||||||
|
Objects.requireNonNull(fromChatId);
|
||||||
|
this.chatId = chatId.toString();
|
||||||
|
this.fromChatId = fromChatId.toString();
|
||||||
|
this.messageId = messageId;
|
||||||
|
}
|
||||||
|
|
||||||
public String getChatId() {
|
public String getChatId() {
|
||||||
return chatId;
|
return chatId;
|
||||||
}
|
}
|
||||||
@ -68,6 +103,12 @@ public class ForwardMessage extends BotApiMethod<Message> {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ForwardMessage setFromChatId(Long fromChatId) {
|
||||||
|
Objects.requireNonNull(fromChatId);
|
||||||
|
this.fromChatId = fromChatId.toString();
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public Integer getMessageId() {
|
public Integer getMessageId() {
|
||||||
return messageId;
|
return messageId;
|
||||||
}
|
}
|
||||||
@ -93,10 +134,10 @@ public class ForwardMessage extends BotApiMethod<Message> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void validate() throws TelegramApiValidationException {
|
public void validate() throws TelegramApiValidationException {
|
||||||
if (chatId == null) {
|
if (chatId == null || chatId.isEmpty()) {
|
||||||
throw new TelegramApiValidationException("ChatId can't be empty", this);
|
throw new TelegramApiValidationException("ChatId can't be empty", this);
|
||||||
}
|
}
|
||||||
if (fromChatId == null) {
|
if (fromChatId == null || fromChatId.isEmpty()) {
|
||||||
throw new TelegramApiValidationException("FromChatId can't be empty", this);
|
throw new TelegramApiValidationException("FromChatId can't be empty", this);
|
||||||
}
|
}
|
||||||
if (messageId == null) {
|
if (messageId == null) {
|
||||||
@ -128,8 +169,9 @@ public class ForwardMessage extends BotApiMethod<Message> {
|
|||||||
public String toString() {
|
public String toString() {
|
||||||
return "ForwardMessage{" +
|
return "ForwardMessage{" +
|
||||||
"chatId='" + chatId + '\'' +
|
"chatId='" + chatId + '\'' +
|
||||||
", fromChatId=" + fromChatId +
|
", fromChatId='" + fromChatId + '\'' +
|
||||||
", messageId=" + messageId +
|
", messageId=" + messageId +
|
||||||
|
", disableNotification=" + disableNotification +
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -102,7 +102,7 @@ public final class BotApiMethodHelperFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static BotApiMethod getForwardMessage() {
|
public static BotApiMethod getForwardMessage() {
|
||||||
return new ForwardMessage()
|
return new ForwardMessage(54L, 123L, 55)
|
||||||
.setFromChatId("From")
|
.setFromChatId("From")
|
||||||
.setChatId("To")
|
.setChatId("To")
|
||||||
.setMessageId(15)
|
.setMessageId(15)
|
||||||
|
Loading…
Reference in New Issue
Block a user