Class SendLocation
- 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.send.SendLocation
-
- All Implemented Interfaces:
Validable
public class SendLocation extends BotApiMethod<Message>
- Version:
- 1.0 Use this method to send point on the map. 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 SendLocation()
SendLocation(Float latitude, Float longitude)
-
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 methodSendLocation
disableNotification()
SendLocation
enableNotification()
String
getChatId()
Boolean
getDisableNotification()
Float
getLatitude()
Integer
getLivePeriod()
Float
getLongitude()
String
getMethod()
Getter for method path (that is the same as method name)ReplyKeyboard
getReplyMarkup()
Integer
getReplyToMessageId()
SendLocation
setChatId(Long chatId)
SendLocation
setChatId(String chatId)
SendLocation
setLatitude(Float latitude)
SendLocation
setLivePeriod(Integer livePeriod)
SendLocation
setLongitude(Float longitude)
SendLocation
setReplyMarkup(ReplyKeyboard replyMarkup)
SendLocation
setReplyToMessageId(Integer replyToMessageId)
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 SendLocation setChatId(String chatId)
-
setChatId
public SendLocation setChatId(Long chatId)
-
getLatitude
public Float getLatitude()
-
setLatitude
public SendLocation setLatitude(Float latitude)
-
getLongitude
public Float getLongitude()
-
setLongitude
public SendLocation setLongitude(Float longitude)
-
getReplyToMessageId
public Integer getReplyToMessageId()
-
setReplyToMessageId
public SendLocation setReplyToMessageId(Integer replyToMessageId)
-
getReplyMarkup
public ReplyKeyboard getReplyMarkup()
-
setReplyMarkup
public SendLocation setReplyMarkup(ReplyKeyboard replyMarkup)
-
getDisableNotification
public Boolean getDisableNotification()
-
enableNotification
public SendLocation enableNotification()
-
disableNotification
public SendLocation disableNotification()
-
getLivePeriod
public Integer getLivePeriod()
-
setLivePeriod
public SendLocation setLivePeriod(Integer livePeriod)
-
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
-
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
-
-