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,Close,CopyMessage,CreateChatInviteLink,DeleteChatPhoto,DeleteChatStickerSet,DeleteMessage,DeleteStickerFromSet,DeleteWebhook,EditChatInviteLink,EditMessageCaption,EditMessageLiveLocation,EditMessageMedia,EditMessageReplyMarkup,EditMessageText,ExportChatInviteLink,ForwardMessage,GetChat,GetChatAdministrators,GetChatMember,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,UnpinAllChatMessages,UnpinChatMessage
public abstract class BaseRequest<T extends BaseRequest<T,R>,R extends BaseResponse> extends java.lang.Objectstas 5/1/16.
-
-
Constructor Summary
Constructors Constructor Description BaseRequest(java.lang.Class<? extends R> responseClass)
-
Method Summary
All Methods Instance Methods Concrete Methods 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 Detail
-
thisAsT
protected final T extends BaseRequest<T,R> thisAsT
-
-
Constructor Detail
-
BaseRequest
public BaseRequest(java.lang.Class<? extends R> responseClass)
-
-
Method Detail
-
add
protected T add(java.lang.String name, java.lang.Object val)
-
addAll
protected T addAll(java.util.Map<java.lang.String,java.lang.Object> values)
-
getMethod
public java.lang.String getMethod()
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
-
getResponseType
public java.lang.Class<? extends R> 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()
-
-