Class SendVenue
- java.lang.Object
-
- com.jtelegram.api.requests.framework.AbstractTelegramRequest
-
- com.jtelegram.api.requests.framework.QueryTelegramRequest<T>
-
- com.jtelegram.api.requests.message.framework.req.SendableChatRequest<T>
-
- com.jtelegram.api.requests.message.framework.req.SendableMessageRequest<VenueMessage>
-
- com.jtelegram.api.requests.message.send.SendVenue
-
- All Implemented Interfaces:
TelegramRequest
public class SendVenue extends SendableMessageRequest<VenueMessage>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SendVenue.SendVenueBuilder
-
Field Summary
-
Fields inherited from class com.jtelegram.api.requests.framework.AbstractTelegramRequest
errorHandler, gson
-
Fields inherited from interface com.jtelegram.api.requests.framework.TelegramRequest
JSON_MEDIA_TYPE
-
-
Constructor Summary
Constructors Constructor Description SendVenue(java.util.function.Consumer<VenueMessage> callback, java.util.function.Consumer<TelegramException> errorHandler, ChatId chatId, java.lang.Integer replyToMessageId, java.lang.Boolean disableNotification, ReplyMarkup replyMarkup, java.lang.Float latitude, java.lang.Float longitude, java.lang.String title, java.lang.String address, java.lang.String foursquareId, java.lang.String foursquareType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SendVenue.SendVenueBuilder
builder()
java.lang.String
getAddress()
java.lang.String
getFoursquareId()
java.lang.String
getFoursquareType()
java.lang.Float
getLatitude()
java.lang.Float
getLongitude()
java.lang.String
getTitle()
protected boolean
isValid()
Checks validity of this request.java.lang.String
toString()
-
Methods inherited from class com.jtelegram.api.requests.message.framework.req.SendableMessageRequest
getDisableNotification, getReplyMarkup, getReplyToMessageId, setReplyToMessageId
-
Methods inherited from class com.jtelegram.api.requests.message.framework.req.SendableChatRequest
canEqual, equals, getChatId, hashCode, setChatId
-
Methods inherited from class com.jtelegram.api.requests.framework.QueryTelegramRequest
handleResponse, setCallback
-
Methods inherited from class com.jtelegram.api.requests.framework.AbstractTelegramRequest
getBody, getEndPoint, handleError, handleException, serialize, setErrorHandler, validate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.jtelegram.api.requests.framework.TelegramRequest
build
-
-
-
-
Constructor Detail
-
SendVenue
public SendVenue(java.util.function.Consumer<VenueMessage> callback, java.util.function.Consumer<TelegramException> errorHandler, ChatId chatId, java.lang.Integer replyToMessageId, java.lang.Boolean disableNotification, ReplyMarkup replyMarkup, java.lang.Float latitude, java.lang.Float longitude, java.lang.String title, java.lang.String address, java.lang.String foursquareId, java.lang.String foursquareType)
-
-
Method Detail
-
isValid
protected boolean isValid()
Description copied from class:QueryTelegramRequest
Checks validity of this request. Internal method used before sending.- Overrides:
isValid
in classSendableMessageRequest<VenueMessage>
- Returns:
- If it's valid
-
builder
public static SendVenue.SendVenueBuilder builder()
-
getLatitude
public java.lang.Float getLatitude()
-
getLongitude
public java.lang.Float getLongitude()
-
getTitle
public java.lang.String getTitle()
-
getAddress
public java.lang.String getAddress()
-
getFoursquareId
public java.lang.String getFoursquareId()
-
getFoursquareType
public java.lang.String getFoursquareType()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-