Package com.pengrad.telegrambot.request
Class BaseRequest<T extends BaseRequest<T,R>,R extends BaseResponse>
java.lang.Object
com.pengrad.telegrambot.request.BaseRequest<T,R>
- Direct Known Subclasses:
AbstractSendRequest
,AbstractUploadRequest
,AnswerCallbackQuery
,AnswerInlineQuery
,AnswerPreCheckoutQuery
,AnswerShippingQuery
,AnswerWebAppQuery
,ApproveChatJoinRequest
,BanChatMember
,BanChatSenderChat
,Close
,CloseForumTopic
,CloseGeneralForumTopic
,CopyMessage
,CreateChatInviteLink
,CreateForumTopic
,CreateInvoiceLink
,DeclineChatJoinRequest
,DeleteChatPhoto
,DeleteChatStickerSet
,DeleteForumTopic
,DeleteMessage
,DeleteMyCommands
,DeleteStickerFromSet
,DeleteStickerSet
,DeleteWebhook
,EditChatInviteLink
,EditForumTopic
,EditGeneralForumTopic
,EditMessageCaption
,EditMessageLiveLocation
,EditMessageMedia
,EditMessageReplyMarkup
,EditMessageText
,ExportChatInviteLink
,ForwardMessage
,GetChat
,GetChatAdministrators
,GetChatMember
,GetChatMemberCount
,GetChatMembersCount
,GetChatMenuButton
,GetCustomEmojiStickers
,GetFile
,GetForumTopicIconStickers
,GetGameHighScores
,GetMe
,GetMyCommands
,GetMyDefaultAdministratorRights
,GetMyDescription
,GetMyShortDescription
,GetStickerSet
,GetUpdates
,GetUserProfilePhotos
,GetWebhookInfo
,HideGeneralForumTopic
,KickChatMember
,LeaveChat
,LogOut
,PinChatMessage
,PromoteChatMember
,ReopenForumTopic
,ReopenGeneralForumTopic
,RestrictChatMember
,RevokeChatInviteLink
,SendChatAction
,SendMediaGroup
,SetChatAdministratorCustomTitle
,SetChatDescription
,SetChatMenuButton
,SetChatPermissions
,SetChatPhoto
,SetChatStickerSet
,SetChatTitle
,SetCustomEmojiStickerSetThumbnail
,SetGameScore
,SetMyCommands
,SetMyDefaultAdministratorRights
,SetMyDescription
,SetMyShortDescription
,SetPassportDataErrors
,SetStickerEmojiList
,SetStickerKeywords
,SetStickerMaskPosition
,SetStickerPositionInSet
,SetStickerSetTitle
,SetWebhook
,StopMessageLiveLocation
,StopPoll
,UnbanChatMember
,UnbanChatSenderChat
,UnhideGeneralForumTopic
,UnpinAllChatMessages
,UnpinAllForumTopicMessages
,UnpinChatMessage
public abstract class BaseRequest<T extends BaseRequest<T,R>,R extends BaseResponse>
extends java.lang.Object
stas
5/1/16.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseRequest(java.lang.Class<? extends R> responseClass)
-
Method Summary
Modifier and Type Method Description protected T
add(java.lang.String name, java.lang.Object val)
protected T
addAll(java.util.Map<java.lang.String,java.lang.Object> values)
java.lang.String
getContentType()
java.lang.String
getFileName()
java.lang.String
getMethod()
java.util.Map<java.lang.String,java.lang.Object>
getParameters()
java.lang.Class<? extends R>
getResponseType()
int
getTimeoutSeconds()
boolean
isMultipart()
java.lang.String
toWebhookResponse()
-
Field Details
-
Constructor Details
-
Method Details
-
add
-
addAll
-
getMethod
public java.lang.String getMethod() -
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters() -
getResponseType
-
isMultipart
public boolean isMultipart() -
getFileName
public java.lang.String getFileName() -
getContentType
public java.lang.String getContentType() -
getTimeoutSeconds
public int getTimeoutSeconds() -
toWebhookResponse
public java.lang.String toWebhookResponse()
-