Class EditMessageCaption
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
-
- org.telegram.telegrambots.meta.api.methods.BotApiMethod<Serializable>
-
- org.telegram.telegrambots.meta.api.methods.updatingmessages.EditMessageCaption
-
- All Implemented Interfaces:
Validable
public class EditMessageCaption extends BotApiMethod<Serializable>
- Version:
- 1.0 Use this method to edit captions of messages. On success, if edited message is sent by the bot, the edited Message is returned, otherwise True 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 EditMessageCaption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Serializable
deserializeResponse(String answer)
Deserialize a json answer to the response type to a methodString
getCaption()
String
getChatId()
String
getInlineMessageId()
Integer
getMessageId()
String
getMethod()
Getter for method path (that is the same as method name)String
getParseMode()
InlineKeyboardMarkup
getReplyMarkup()
EditMessageCaption
setCaption(String caption)
EditMessageCaption
setChatId(String chatId)
EditMessageCaption
setInlineMessageId(String inlineMessageId)
EditMessageCaption
setMessageId(Integer messageId)
EditMessageCaption
setParseMode(String parseMode)
EditMessageCaption
setReplyMarkup(InlineKeyboardMarkup replyMarkup)
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 EditMessageCaption setChatId(String chatId)
-
getMessageId
public Integer getMessageId()
-
setMessageId
public EditMessageCaption setMessageId(Integer messageId)
-
getInlineMessageId
public String getInlineMessageId()
-
setInlineMessageId
public EditMessageCaption setInlineMessageId(String inlineMessageId)
-
getCaption
public String getCaption()
-
setCaption
public EditMessageCaption setCaption(String caption)
-
getReplyMarkup
public InlineKeyboardMarkup getReplyMarkup()
-
setReplyMarkup
public EditMessageCaption setReplyMarkup(InlineKeyboardMarkup replyMarkup)
-
getParseMode
public String getParseMode()
-
setParseMode
public EditMessageCaption setParseMode(String parseMode)
-
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<Serializable>
- Returns:
- Method path
-
deserializeResponse
public Serializable 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<Serializable>
- Parameters:
answer
- Json answer received- Returns:
- Answer for the method
- Throws:
TelegramApiRequestException
-
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
-
-