Class AnswerPreCheckoutQuery
- 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.AnswerPreCheckoutQuery
-
- All Implemented Interfaces:
Validable
public class AnswerPreCheckoutQuery extends BotApiMethod<Boolean>
- Version:
- 1.0 Once the user has confirmed their payment and shipping details, the Bot API sends the final confirmation in the form of an Update with the field pre_checkout_query. Use this method to respond to such pre-checkout queries. 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 AnswerPreCheckoutQuery()
Creates an empty answer pre-checkout queryAnswerPreCheckoutQuery(String preCheckoutQueryId, Boolean ok)
Creates an answer pre-checkout query with mandatory parameters
-
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 methodString
getErrorMessage()
String
getMethod()
Getter for method path (that is the same as method name)Boolean
getOk()
String
getPreCheckoutQueryId()
AnswerPreCheckoutQuery
setErrorMessage(String errorMessage)
AnswerPreCheckoutQuery
setOk(Boolean ok)
AnswerPreCheckoutQuery
setPreCheckoutQueryId(String preCheckoutQueryId)
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
-
-
Constructor Detail
-
AnswerPreCheckoutQuery
public AnswerPreCheckoutQuery()
Creates an empty answer pre-checkout query
-
AnswerPreCheckoutQuery
public AnswerPreCheckoutQuery(String preCheckoutQueryId, Boolean ok)
Creates an answer pre-checkout query with mandatory parameters- Parameters:
preCheckoutQueryId
- Unique identifier for the query to be answeredok
- Specify True if delivery to the specified address is possible and False if there are any problems
-
-
Method Detail
-
getPreCheckoutQueryId
public String getPreCheckoutQueryId()
-
setPreCheckoutQueryId
public AnswerPreCheckoutQuery setPreCheckoutQueryId(String preCheckoutQueryId)
-
getOk
public Boolean getOk()
-
setOk
public AnswerPreCheckoutQuery setOk(Boolean ok)
-
getErrorMessage
public String getErrorMessage()
-
setErrorMessage
public AnswerPreCheckoutQuery setErrorMessage(String errorMessage)
-
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<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
-
-