Class AnswerCallbackQuery
- java.lang.Object
-
- org.telegram.telegrambots.meta.api.methods.PartialBotApiMethod<T>
-
- org.telegram.telegrambots.meta.api.methods.BotApiMethod<Boolean>
-
- org.telegram.telegrambots.meta.api.methods.AnswerCallbackQuery
-
- All Implemented Interfaces:
Validable
public class AnswerCallbackQuery extends BotApiMethod<Boolean>
- Version:
- 1.0 Use this method to send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert. On success, 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 AnswerCallbackQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
deserializeResponse(String answer)
Deserialize a json answer to the response type to a methodInteger
getCacheTime()
String
getCallbackQueryId()
String
getMethod()
Getter for method path (that is the same as method name)Boolean
getShowAlert()
String
getText()
String
getUrl()
AnswerCallbackQuery
setCacheTime(Integer cacheTime)
AnswerCallbackQuery
setCallbackQueryId(String callbackQueryId)
AnswerCallbackQuery
setShowAlert(Boolean showAlert)
AnswerCallbackQuery
setText(String text)
AnswerCallbackQuery
setUrl(String url)
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
-
getCallbackQueryId
public String getCallbackQueryId()
-
setCallbackQueryId
public AnswerCallbackQuery setCallbackQueryId(String callbackQueryId)
-
getText
public String getText()
-
setText
public AnswerCallbackQuery setText(String text)
-
getShowAlert
public Boolean getShowAlert()
-
setShowAlert
public AnswerCallbackQuery setShowAlert(Boolean showAlert)
-
getUrl
public String getUrl()
-
setUrl
public AnswerCallbackQuery setUrl(String url)
-
getCacheTime
public Integer getCacheTime()
-
setCacheTime
public AnswerCallbackQuery setCacheTime(Integer cacheTime)
-
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<Boolean>
- Returns:
- Method path
-
deserializeResponse
public Boolean 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<Boolean>
- 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
-
-