Class SendableChatRequest<T>
- 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>
-
- All Implemented Interfaces:
TelegramRequest
- Direct Known Subclasses:
EditMessageRequest
,ExportChatInviteLink
,SendableMessageRequest
public class SendableChatRequest<T> extends QueryTelegramRequest<T>
-
-
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 Modifier Constructor Description protected
SendableChatRequest(java.lang.String endPoint, java.lang.Class<T> callbackType, java.util.function.Consumer<T> callback, java.util.function.Consumer<TelegramException> errorHandler, ChatId chatId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
ChatId
getChatId()
int
hashCode()
protected boolean
isValid()
Checks validity of this request.void
setChatId(ChatId chatId)
-
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, toString, wait, wait, wait
-
Methods inherited from interface com.jtelegram.api.requests.framework.TelegramRequest
build
-
-
-
-
Constructor Detail
-
SendableChatRequest
protected SendableChatRequest(java.lang.String endPoint, java.lang.Class<T> callbackType, java.util.function.Consumer<T> callback, java.util.function.Consumer<TelegramException> errorHandler, ChatId chatId)
-
-
Method Detail
-
isValid
protected boolean isValid()
Description copied from class:QueryTelegramRequest
Checks validity of this request. Internal method used before sending.- Specified by:
isValid
in classQueryTelegramRequest<T>
- Returns:
- If it's valid
-
getChatId
public ChatId getChatId()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classQueryTelegramRequest<T>
-
canEqual
protected boolean canEqual(java.lang.Object other)
- Overrides:
canEqual
in classQueryTelegramRequest<T>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classQueryTelegramRequest<T>
-
setChatId
public void setChatId(ChatId chatId)
-
-