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,ApproveChatJoinRequest,BanChatMember,BanChatSenderChat,Close,CopyMessage,CreateChatInviteLink,DeclineChatJoinRequest,DeleteChatPhoto,DeleteChatStickerSet,DeleteMessage,DeleteMyCommands,DeleteStickerFromSet,DeleteWebhook,EditChatInviteLink,EditMessageCaption,EditMessageLiveLocation,EditMessageMedia,EditMessageReplyMarkup,EditMessageText,ExportChatInviteLink,ForwardMessage,GetChat,GetChatAdministrators,GetChatMember,GetChatMemberCount,GetChatMembersCount,GetFile,GetGameHighScores,GetMe,GetMyCommands,GetStickerSet,GetUpdates,GetUserProfilePhotos,GetWebhookInfo,KickChatMember,LeaveChat,LogOut,PinChatMessage,PromoteChatMember,RestrictChatMember,RevokeChatInviteLink,SendChatAction,SendMediaGroup,SetChatAdministratorCustomTitle,SetChatDescription,SetChatPermissions,SetChatPhoto,SetChatStickerSet,SetChatTitle,SetGameScore,SetMyCommands,SetPassportDataErrors,SetStickerPositionInSet,SetWebhook,StopMessageLiveLocation,StopPoll,UnbanChatMember,UnbanChatSenderChat,UnpinAllChatMessages,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 Tadd(java.lang.String name, java.lang.Object val)protected TaddAll(java.util.Map<java.lang.String,java.lang.Object> values)java.lang.StringgetContentType()java.lang.StringgetFileName()java.lang.StringgetMethod()java.util.Map<java.lang.String,java.lang.Object>getParameters()java.lang.Class<? extends R>getResponseType()intgetTimeoutSeconds()booleanisMultipart()java.lang.StringtoWebhookResponse()
-
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()
-