Package com.pengrad.telegrambot.request
Class BaseRequest<T extends BaseRequest,R extends BaseResponse>
- java.lang.Object
-
- com.pengrad.telegrambot.request.BaseRequest<T,R>
-
- Direct Known Subclasses:
AbstractSendRequest,AbstractUploadRequest,AnswerCallbackQuery,AnswerInlineQuery,AnswerPreCheckoutQuery,AnswerShippingQuery,DeleteChatPhoto,DeleteChatStickerSet,DeleteMessage,DeleteStickerFromSet,DeleteWebhook,EditMessageCaption,EditMessageLiveLocation,EditMessageMedia,EditMessageReplyMarkup,EditMessageText,ExportChatInviteLink,ForwardMessage,GetChat,GetChatAdministrators,GetChatMember,GetChatMembersCount,GetFile,GetGameHighScores,GetMe,GetStickerSet,GetUpdates,GetUserProfilePhotos,GetWebhookInfo,KickChatMember,LeaveChat,PinChatMessage,PromoteChatMember,RestrictChatMember,SendChatAction,SendMediaGroup,SetChatDescription,SetChatPhoto,SetChatStickerSet,SetChatTitle,SetGameScore,SetPassportDataErrors,SetStickerPositionInSet,SetWebhook,StopMessageLiveLocation,StopPoll,UnpinChatMessage
public abstract class BaseRequest<T extends BaseRequest,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.reflect.TypegetResponseType()intgetTimeoutSeconds()booleanisMultipart()protected java.lang.Stringserialize(java.lang.Object o)java.lang.StringtoWebhookResponse()
-
-
-
Field Detail
-
thisAsT
protected final T extends BaseRequest 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.reflect.Type 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()
-
serialize
protected java.lang.String serialize(java.lang.Object o)
-
-