Class ForwardMessage
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
-
- org.telegram.telegrambots.meta.api.methods.BotApiMethod<Message>
-
- org.telegram.telegrambots.meta.api.methods.ForwardMessage
-
- All Implemented Interfaces:
Validable
public class ForwardMessage extends BotApiMethod<Message>
- Version:
- 1.0 Use this method to send text messages. On success, the sent Message is returned.
- Author:
- Ruben Bermudez
-
-
Field Summary
Fields Modifier and Type Field Description static String
PATH
-
Fields inherited from class org.telegram.telegrambots.meta.api.methods.BotApiMethod
METHOD_FIELD
-
Fields inherited from class org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod
OBJECT_MAPPER
-
-
Constructor Summary
Constructors Constructor Description ForwardMessage()
ForwardMessage(Long chatId, Long fromChatId, Integer messageId)
ForwardMessage(Long chatId, String fromChatId, Integer messageId)
ForwardMessage(String chatId, Long fromChatId, Integer messageId)
ForwardMessage(String chatId, String fromChatId, Integer messageId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Message
deserializeResponse(String answer)
Deserialize a json answer to the response type to a methodForwardMessage
disableNotification()
ForwardMessage
enableNotification()
String
getChatId()
Boolean
getDisableNotification()
String
getFromChatId()
Integer
getMessageId()
String
getMethod()
Getter for method path (that is the same as method name)ForwardMessage
setChatId(Long chatId)
ForwardMessage
setChatId(String chatId)
ForwardMessage
setFromChatId(Long fromChatId)
ForwardMessage
setFromChatId(String fromChatId)
ForwardMessage
setMessageId(Integer messageId)
String
toString()
void
validate()
Validates that mandatory fields are filled and optional objects
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
getChatId
public String getChatId()
-
setChatId
public ForwardMessage setChatId(String chatId)
-
setChatId
public ForwardMessage setChatId(Long chatId)
-
getFromChatId
public String getFromChatId()
-
setFromChatId
public ForwardMessage setFromChatId(String fromChatId)
-
setFromChatId
public ForwardMessage setFromChatId(Long fromChatId)
-
getMessageId
public Integer getMessageId()
-
setMessageId
public ForwardMessage setMessageId(Integer messageId)
-
getDisableNotification
public Boolean getDisableNotification()
-
enableNotification
public ForwardMessage enableNotification()
-
disableNotification
public ForwardMessage disableNotification()
-
validate
public void validate() throws TelegramApiValidationException
Description copied from interface:Validable
Validates that mandatory fields are filled and optional objects- Throws:
TelegramApiValidationException
- If any mandatory field is empty
-
getMethod
public String getMethod()
Description copied from class:BotApiMethod
Getter for method path (that is the same as method name)- Specified by:
getMethod
in classBotApiMethod<Message>
- Returns:
- Method path
-
deserializeResponse
public Message deserializeResponse(String answer) throws TelegramApiRequestException
Description copied from class:PartialBotApiMethod
Deserialize a json answer to the response type to a method- Specified by:
deserializeResponse
in classPartialBotApiMethod<Message>
- Parameters:
answer
- Json answer received- Returns:
- Answer for the method
- Throws:
TelegramApiRequestException
-
-