diff --git a/Bots.ipr b/Bots.ipr
index 992b5bc6..4402de7d 100644
--- a/Bots.ipr
+++ b/Bots.ipr
@@ -220,7 +220,6 @@
-
@@ -501,7 +500,7 @@
-
+
@@ -896,70 +895,92 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -973,15 +994,37 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1292,6 +1335,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1622,15 +1687,15 @@
-
+
-
+
-
+
-
+
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/DeleteStickerSetName.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/DeleteStickerSetName.java
index dcf72224..23154628 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/DeleteStickerSetName.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/DeleteStickerSetName.java
@@ -1,17 +1,5 @@
package org.telegram.telegrambots.meta.api.methods.groupadministration;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.core.type.TypeReference;
-import org.telegram.telegrambots.meta.api.methods.BotApiMethod;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.ApiResponse;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
-import java.io.IOException;
-import java.util.Objects;
-
-import static com.google.common.base.Preconditions.checkNotNull;
-
/**
* @author Ruben Bermudez
* @version 3.4
@@ -22,74 +10,5 @@ import static com.google.common.base.Preconditions.checkNotNull;
* @deprecated Replaced by {@link DeleteChatStickerSet}
*/
@Deprecated
-public class DeleteStickerSetName extends BotApiMethod {
- public static final String PATH = "deleteChatStickerSet";
-
- private static final String CHATID_FIELD = "chat_id";
-
- @JsonProperty(CHATID_FIELD)
- private String chatId; ///< Unique identifier for the chat to send the message to (Or username for channels)
-
- public DeleteStickerSetName() {
- super();
- }
-
- public DeleteStickerSetName(String chatId) {
- super();
- this.chatId = checkNotNull(chatId);
- }
-
- public DeleteStickerSetName(Long chatId) {
- super();
- this.chatId = checkNotNull(chatId).toString();
- }
-
- public String getChatId() {
- return chatId;
- }
-
- public DeleteStickerSetName setChatId(String chatId) {
- this.chatId = chatId;
- return this;
- }
-
- public DeleteStickerSetName setChatId(Long chatId) {
- Objects.requireNonNull(chatId);
- this.chatId = chatId.toString();
- return this;
- }
-
- @Override
- public String getMethod() {
- return PATH;
- }
-
- @Override
- public Boolean deserializeResponse(String answer) throws TelegramApiRequestException {
- try {
- ApiResponse result = OBJECT_MAPPER.readValue(answer,
- new TypeReference>(){});
- if (result.getOk()) {
- return result.getResult();
- } else {
- throw new TelegramApiRequestException("Error deleting sticker set name", result);
- }
- } catch (IOException e) {
- throw new TelegramApiRequestException("Unable to deserialize response", e);
- }
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (chatId == null || chatId.isEmpty()) {
- throw new TelegramApiValidationException("ChatId can't be empty", this);
- }
- }
-
- @Override
- public String toString() {
- return "GetChat{" +
- "chatId='" + chatId + '\'' +
- '}';
- }
+public class DeleteStickerSetName extends DeleteChatStickerSet {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMemberCount.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMemberCount.java
index 39fbb39f..6724a9ec 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMemberCount.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMemberCount.java
@@ -1,82 +1,11 @@
package org.telegram.telegrambots.meta.api.methods.groupadministration;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.core.type.TypeReference;
-
-import org.telegram.telegrambots.meta.api.methods.BotApiMethod;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.ApiResponse;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
-import java.io.IOException;
-import java.util.Objects;
-
/**
* @author Ruben Bermudez
* @version 1.0
- * @brief Use this method to get the number of members in a chat. Returns Int on success.
- * @date 20 of May of 2016
+ * Use this method to get the number of members in a chat. Returns Int on success.
* @deprecated Replaced by {@link GetChatMembersCount}
*/
@Deprecated
-public class GetChatMemberCount extends BotApiMethod {
- public static final String PATH = "getChatMembersCount";
-
- private static final String CHATID_FIELD = "chat_id";
-
- @JsonProperty(CHATID_FIELD)
- private String chatId; ///< Unique identifier for the chat to send the message to (Or username for channels)
-
- public GetChatMemberCount() {
- super();
- }
-
- public String getChatId() {
- return chatId;
- }
-
- public GetChatMemberCount setChatId(String chatId) {
- this.chatId = chatId;
- return this;
- }
-
- public GetChatMemberCount setChatId(Long chatId) {
- Objects.requireNonNull(chatId);
- this.chatId = chatId.toString();
- return this;
- }
-
- @Override
- public String getMethod() {
- return PATH;
- }
-
- @Override
- public Integer deserializeResponse(String answer) throws TelegramApiRequestException {
- try {
- ApiResponse result = OBJECT_MAPPER.readValue(answer,
- new TypeReference>(){});
- if (result.getOk()) {
- return result.getResult();
- } else {
- throw new TelegramApiRequestException("Error getting chat member count", result);
- }
- } catch (IOException e) {
- throw new TelegramApiRequestException("Unable to deserialize response", e);
- }
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (chatId == null || chatId.isEmpty()) {
- throw new TelegramApiValidationException("ChatId can't be empty", this);
- }
- }
-
- @Override
- public String toString() {
- return "GetChatMemberCount{" +
- "chatId='" + chatId + '\'' +
- '}';
- }
+public class GetChatMemberCount extends GetChatMembersCount {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMembersCount.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMembersCount.java
index be757c73..16b91d3a 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMembersCount.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/methods/groupadministration/GetChatMembersCount.java
@@ -2,18 +2,18 @@ package org.telegram.telegrambots.meta.api.methods.groupadministration;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.core.type.TypeReference;
-import java.io.IOException;
-import java.util.Objects;
import org.telegram.telegrambots.meta.api.methods.BotApiMethod;
import org.telegram.telegrambots.meta.api.objects.replykeyboard.ApiResponse;
import org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException;
import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
+import java.io.IOException;
+import java.util.Objects;
+
/**
* @author Ruben Bermudez
* @version 1.0
- * @brief Use this method to get the number of members in a chat. Returns Int on success.
- * @date 20 of May of 2016
+ * Use this method to get the number of members in a chat. Returns Int on success.
*/
public class GetChatMembersCount extends BotApiMethod {
public static final String PATH = "getChatMembersCount";
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedAudio.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedAudio.java
index f7b67ad4..68ac6663 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedAudio.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedAudio.java
@@ -1,137 +1,15 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
- * @brief Represents a link to an mp3 audio file stored on the Telegram servers. By default, this
+ * Represents a link to an mp3 audio file stored on the Telegram servers. By default, this
* audio file will be sent by the user. Alternatively, you can use input_message_content to send a
* message with the specified content instead of the audio.
* @note This will only work in Telegram versions released after 9 April, 2016. Older clients will
* ignore them.
- * @date 10 of April of 2016
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedAudio}
*/
@Deprecated
-public class InlineQueryResultCachedAudio implements InlineQueryResult {
-
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String AUDIO_FILE_ID_FIELD = "audio_file_id";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
- private static final String CAPTION_FIELD = "caption";
- private static final String PARSEMODE_FIELD = "parse_mode";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "audio"; ///< Type of the result, must be "audio"
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result
- @JsonProperty(AUDIO_FILE_ID_FIELD)
- private String audioFileId; ///< A valid file identifier for the audio file
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the audio
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
- @JsonProperty(CAPTION_FIELD)
- private String caption; ///< Optional. Audio caption (may also be used when resending documents by file_id), 0-200 characters
- @JsonProperty(PARSEMODE_FIELD)
- private String parseMode; ///< Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
-
- public InlineQueryResultCachedAudio() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedAudio setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getAudioFileId() {
- return audioFileId;
- }
-
- public InlineQueryResultCachedAudio setAudioFileId(String audioFileId) {
- this.audioFileId = audioFileId;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedAudio setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedAudio setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- public String getCaption() {
- return caption;
- }
-
- public InlineQueryResultCachedAudio setCaption(String caption) {
- this.caption = caption;
- return this;
- }
-
- public String getParseMode() {
- return parseMode;
- }
-
- public InlineQueryResultCachedAudio setParseMode(String parseMode) {
- this.parseMode = parseMode;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (audioFileId == null || audioFileId.isEmpty()) {
- throw new TelegramApiValidationException("AudioFileId parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedAudio{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", audioFileId='" + audioFileId + '\'' +
- ", inputMessageContent=" + inputMessageContent +
- ", replyMarkup=" + replyMarkup +
- ", caption='" + caption + '\'' +
- ", parseMode='" + parseMode + '\'' +
- '}';
- }
+public class InlineQueryResultCachedAudio extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedAudio {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedDocument.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedDocument.java
index fa3549cc..e20809af 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedDocument.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedDocument.java
@@ -1,12 +1,5 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
@@ -19,148 +12,5 @@ import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedDocument}
*/
@Deprecated
-public class InlineQueryResultCachedDocument implements InlineQueryResult {
-
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String TITLE_FIELD = "title";
- private static final String DOCUMENT_FILE_ID_FIELD = "document_file_id";
- private static final String DESCRIPTION_FIELD = "description";
- private static final String CAPTION_FIELD = "caption";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String PARSEMODE_FIELD = "parse_mode";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "document"; ///< Type of the result, must be "document"
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result, 1-64 bytes
- @JsonProperty(TITLE_FIELD)
- private String title; ///< Optional. Title for the result
- @JsonProperty(DOCUMENT_FILE_ID_FIELD)
- private String documentFileId; ///< A valid file identifier for the file
- @JsonProperty(DESCRIPTION_FIELD)
- private String description; ///< Optional. Short description of the result
- @JsonProperty(CAPTION_FIELD)
- private String caption; ///< Optional. Caption of the document to be sent, 0-200 characters
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the file
- @JsonProperty(PARSEMODE_FIELD)
- private String parseMode; ///< Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
-
- public InlineQueryResultCachedDocument() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedDocument setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getTitle() {
- return title;
- }
-
- public InlineQueryResultCachedDocument setTitle(String title) {
- this.title = title;
- return this;
- }
-
- public String getDocumentFileId() {
- return documentFileId;
- }
-
- public InlineQueryResultCachedDocument setDocumentFileId(String documentFileId) {
- this.documentFileId = documentFileId;
- return this;
- }
-
- public String getDescription() {
- return description;
- }
-
- public InlineQueryResultCachedDocument setDescription(String description) {
- this.description = description;
- return this;
- }
-
- public String getCaption() {
- return caption;
- }
-
- public InlineQueryResultCachedDocument setCaption(String caption) {
- this.caption = caption;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedDocument setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedDocument setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public String getParseMode() {
- return parseMode;
- }
-
- public InlineQueryResultCachedDocument setParseMode(String parseMode) {
- this.parseMode = parseMode;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (documentFileId == null || documentFileId.isEmpty()) {
- throw new TelegramApiValidationException("DocumentFileId parameter can't be empty", this);
- }
- if (title == null || title.isEmpty()) {
- throw new TelegramApiValidationException("Title parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedDocument{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", title='" + title + '\'' +
- ", documentFileId='" + documentFileId + '\'' +
- ", description='" + description + '\'' +
- ", caption='" + caption + '\'' +
- ", replyMarkup=" + replyMarkup +
- ", inputMessageContent=" + inputMessageContent +
- ", parseMode='" + parseMode + '\'' +
- '}';
- }
+public class InlineQueryResultCachedDocument extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedDocument {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedGif.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedGif.java
index fb484cfd..d5c89e03 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedGif.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedGif.java
@@ -1,12 +1,5 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
@@ -16,131 +9,5 @@ import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedGif}
*/
@Deprecated
-public class InlineQueryResultCachedGif implements InlineQueryResult {
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String GIF_FILE_ID_FIELD = "gif_file_id";
- private static final String TITLE_FIELD = "title";
- private static final String CAPTION_FIELD = "caption";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
- private static final String PARSEMODE_FIELD = "parse_mode";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "gif"; ///< Type of the result, must be "gif"
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result, 1-64 bytes
- @JsonProperty(GIF_FILE_ID_FIELD)
- private String gifFileId; ///< A valid file identifier for the GIF file
- @JsonProperty(TITLE_FIELD)
- private String title; ///< Optional. Title for the result
- @JsonProperty(CAPTION_FIELD)
- private String caption; ///< Optional. Caption of the GIF file to be sent
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the GIF animation
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
- @JsonProperty(PARSEMODE_FIELD)
- private String parseMode; ///< Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
-
- public InlineQueryResultCachedGif() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedGif setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getGifFileId() {
- return gifFileId;
- }
-
- public InlineQueryResultCachedGif setGifFileId(String gifFileId) {
- this.gifFileId = gifFileId;
- return this;
- }
-
- public String getTitle() {
- return title;
- }
-
- public InlineQueryResultCachedGif setTitle(String title) {
- this.title = title;
- return this;
- }
-
- public String getCaption() {
- return caption;
- }
-
- public InlineQueryResultCachedGif setCaption(String caption) {
- this.caption = caption;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedGif setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedGif setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- public String getParseMode() {
- return parseMode;
- }
-
- public InlineQueryResultCachedGif setParseMode(String parseMode) {
- this.parseMode = parseMode;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (gifFileId == null || gifFileId.isEmpty()) {
- throw new TelegramApiValidationException("GifFileId parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedGif{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", gifFileId='" + gifFileId + '\'' +
- ", title='" + title + '\'' +
- ", caption='" + caption + '\'' +
- ", inputMessageContent=" + inputMessageContent +
- ", replyMarkup=" + replyMarkup +
- ", parseMode='" + parseMode + '\'' +
- '}';
- }
+public class InlineQueryResultCachedGif extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedGif {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedMpeg4Gif.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedMpeg4Gif.java
index 75d9ad78..ff756d70 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedMpeg4Gif.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedMpeg4Gif.java
@@ -1,148 +1,13 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
- * @brief Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). By default,
+ * Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). By default,
* this animated MPEG-4 file will be sent by the user with optional caption. Alternatively, you can
* use input_message_content to send a message with the specified content instead of the animation.
- * @date 01 of January of 2016
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedMpeg4Gif}
*/
@Deprecated
-public class InlineQueryResultCachedMpeg4Gif implements InlineQueryResult {
-
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String MPEG4_FILE_ID_FIELD = "mpeg4_file_id";
- private static final String TITLE_FIELD = "title";
- private static final String CAPTION_FIELD = "caption";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
- private static final String PARSEMODE_FIELD = "parse_mode";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "mpeg4_gif"; ///< Type of the result, must be "mpeg4_gif"
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result, 1-64 bytes
- @JsonProperty(MPEG4_FILE_ID_FIELD)
- private String mpeg4FileId; ///< A valid file identifier for the MP4 file
- @JsonProperty(TITLE_FIELD)
- private String title; ///< Optional. Title for the result
- @JsonProperty(CAPTION_FIELD)
- private String caption; ///< Optional. Caption of the MPEG-4 file to be sent
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the photo
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
- @JsonProperty(PARSEMODE_FIELD)
- private String parseMode; ///< Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
-
- public InlineQueryResultCachedMpeg4Gif() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedMpeg4Gif setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getMpeg4FileId() {
- return mpeg4FileId;
- }
-
- public InlineQueryResultCachedMpeg4Gif setMpeg4FileId(String mpeg4FileId) {
- this.mpeg4FileId = mpeg4FileId;
- return this;
- }
-
- public String getTitle() {
- return title;
- }
-
- public InlineQueryResultCachedMpeg4Gif setTitle(String title) {
- this.title = title;
- return this;
- }
-
- public String getCaption() {
- return caption;
- }
-
- public InlineQueryResultCachedMpeg4Gif setCaption(String caption) {
- this.caption = caption;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedMpeg4Gif setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedMpeg4Gif setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- public String getParseMode() {
- return parseMode;
- }
-
- public InlineQueryResultCachedMpeg4Gif setParseMode(String parseMode) {
- this.parseMode = parseMode;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (mpeg4FileId == null || mpeg4FileId.isEmpty()) {
- throw new TelegramApiValidationException("Mpeg4FileId parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedMpeg4Gif{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", mpeg4FileId='" + mpeg4FileId + '\'' +
- ", title='" + title + '\'' +
- ", caption='" + caption + '\'' +
- ", inputMessageContent=" + inputMessageContent +
- ", replyMarkup=" + replyMarkup +
- ", parseMode='" + parseMode + '\'' +
- '}';
- }
+public class InlineQueryResultCachedMpeg4Gif extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedMpeg4Gif {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedPhoto.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedPhoto.java
index 7aa781c3..50224520 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedPhoto.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedPhoto.java
@@ -1,12 +1,5 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
@@ -16,144 +9,5 @@ import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedPhoto}
*/
@Deprecated
-public class InlineQueryResultCachedPhoto implements InlineQueryResult {
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String PHOTOFILEID_FIELD = "photo_file_id";
- private static final String TITLE_FIELD = "title";
- private static final String DESCRIPTION_FIELD = "description";
- private static final String CAPTION_FIELD = "caption";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
- private static final String PARSEMODE_FIELD = "parse_mode";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "photo"; ///< Type of the result, must be “photo”
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result, 1-64 bytes
- @JsonProperty(PHOTOFILEID_FIELD)
- private String photoFileId; ///< A valid file identifier of the photo
- @JsonProperty(TITLE_FIELD)
- private String title; ///< Optional. Title for the result
- @JsonProperty(DESCRIPTION_FIELD)
- private String description; ///< Optional. Short description of the result
- @JsonProperty(CAPTION_FIELD)
- private String caption; ///< Optional. Caption of the photo to be sent
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the photo
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
- @JsonProperty(PARSEMODE_FIELD)
- private String parseMode; ///< Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
-
- public InlineQueryResultCachedPhoto() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedPhoto setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getPhotoFileId() {
- return photoFileId;
- }
-
- public InlineQueryResultCachedPhoto setPhotoFileId(String photoFileId) {
- this.photoFileId = photoFileId;
- return this;
- }
-
- public String getTitle() {
- return title;
- }
-
- public InlineQueryResultCachedPhoto setTitle(String title) {
- this.title = title;
- return this;
- }
-
- public String getDescription() {
- return description;
- }
-
- public InlineQueryResultCachedPhoto setDescription(String description) {
- this.description = description;
- return this;
- }
-
- public String getCaption() {
- return caption;
- }
-
- public InlineQueryResultCachedPhoto setCaption(String caption) {
- this.caption = caption;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedPhoto setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedPhoto setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- public String getParseMode() {
- return parseMode;
- }
-
- public InlineQueryResultCachedPhoto setParseMode(String parseMode) {
- this.parseMode = parseMode;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (photoFileId == null || photoFileId.isEmpty()) {
- throw new TelegramApiValidationException("PhotoFileId parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedPhoto{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", photoFileId='" + photoFileId + '\'' +
- ", title='" + title + '\'' +
- ", description='" + description + '\'' +
- ", caption='" + caption + '\'' +
- ", inputMessageContent=" + inputMessageContent +
- ", replyMarkup=" + replyMarkup +
- ", parseMode='" + parseMode + '\'' +
- '}';
- }
+public class InlineQueryResultCachedPhoto extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedPhoto {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedSticker.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedSticker.java
index 586651c8..299b5280 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedSticker.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedSticker.java
@@ -1,111 +1,16 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
- * @brief Represents a link to a sticker stored on the Telegram servers. By default, this sticker
+ * Represents a link to a sticker stored on the Telegram servers. By default, this sticker
* will be sent by the user. Alternatively, you can use input_message_content to send a message with
* the specified content instead of the sticker.
* @note This will only work in Telegram versions released after 9 April, 2016. Older clients will
* ignore them.
- * @date 10 of April of 2016
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedSticker}
*/
@Deprecated
-public class InlineQueryResultCachedSticker implements InlineQueryResult {
+public class InlineQueryResultCachedSticker extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedSticker {
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String STICKER_FILE_ID_FIELD = "sticker_file_id";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "sticker"; ///< Type of the result, must be "sticker"
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result, 1-64 bytes
- @JsonProperty(STICKER_FILE_ID_FIELD)
- private String stickerFileId; ///< A valid file identifier of the sticker
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the sticker
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
-
- public InlineQueryResultCachedSticker() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedSticker setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getStickerFileId() {
- return stickerFileId;
- }
-
- public InlineQueryResultCachedSticker setStickerFileId(String stickerFileId) {
- this.stickerFileId = stickerFileId;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedSticker setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedSticker setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (stickerFileId == null || stickerFileId.isEmpty()) {
- throw new TelegramApiValidationException("StickerFileId parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedSticker{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", sticker_file_id='" + stickerFileId + '\'' +
- ", inputMessageContent='" + inputMessageContent + '\'' +
- ", replyMarkup='" + replyMarkup + '\'' +
- '}';
- }
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVideo.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVideo.java
index 890f4422..6bde7323 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVideo.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVideo.java
@@ -1,12 +1,5 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
@@ -16,144 +9,5 @@ import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedVideo}
*/
@Deprecated
-public class InlineQueryResultCachedVideo implements InlineQueryResult {
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String VIDEO_FILE_ID_FIELD = "video_file_id";
- private static final String TITLE_FIELD = "title";
- private static final String DESCRIPTION_FIELD = "description";
- private static final String CAPTION_FIELD = "caption";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
- private static final String PARSEMODE_FIELD = "parse_mode";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "video"; ///< Type of the result, must be "video"
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result
- @JsonProperty(VIDEO_FILE_ID_FIELD)
- private String videoFileId; ///< A valid file identifier for the video file
- @JsonProperty(TITLE_FIELD)
- private String title; ///< Optional. Title for the result
- @JsonProperty(DESCRIPTION_FIELD)
- private String description; ///< Optional. Short description of the result
- @JsonProperty(CAPTION_FIELD)
- private String caption; ///< Optional. Caption of the video to be sent, 0-200 characters
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the photo
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
- @JsonProperty(PARSEMODE_FIELD)
- private String parseMode; ///< Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
-
- public InlineQueryResultCachedVideo() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedVideo setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getVideoFileId() {
- return videoFileId;
- }
-
- public InlineQueryResultCachedVideo setVideoFileId(String videoFileId) {
- this.videoFileId = videoFileId;
- return this;
- }
-
- public String getTitle() {
- return title;
- }
-
- public InlineQueryResultCachedVideo setTitle(String title) {
- this.title = title;
- return this;
- }
-
- public String getDescription() {
- return description;
- }
-
- public InlineQueryResultCachedVideo setDescription(String description) {
- this.description = description;
- return this;
- }
-
- public String getCaption() {
- return caption;
- }
-
- public InlineQueryResultCachedVideo setCaption(String caption) {
- this.caption = caption;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedVideo setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedVideo setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- public String getParseMode() {
- return parseMode;
- }
-
- public InlineQueryResultCachedVideo setParseMode(String parseMode) {
- this.parseMode = parseMode;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (videoFileId == null || videoFileId.isEmpty()) {
- throw new TelegramApiValidationException("VideoFileId parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedVideo{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", videoFileId='" + videoFileId + '\'' +
- ", title='" + title + '\'' +
- ", description='" + description + '\'' +
- ", caption='" + caption + '\'' +
- ", inputMessageContent=" + inputMessageContent +
- ", replyMarkup=" + replyMarkup +
- ", parseMode='" + parseMode + '\'' +
- '}';
- }
+public class InlineQueryResultCachedVideo extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedVideo {
}
diff --git a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVoice.java b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVoice.java
index c8f9a7c9..b53ade0d 100644
--- a/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVoice.java
+++ b/telegrambots-meta/src/main/java/org/telegram/telegrambots/meta/api/objects/inlinequery/result/chached/InlineQueryResultCachedVoice.java
@@ -1,12 +1,5 @@
package org.telegram.telegrambots.meta.api.objects.inlinequery.result.chached;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.telegram.telegrambots.meta.api.objects.inlinequery.inputmessagecontent.InputMessageContent;
-import org.telegram.telegrambots.meta.api.objects.inlinequery.result.InlineQueryResult;
-import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
-import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
-
/**
* @author Ruben Bermudez
* @version 1.0
@@ -18,131 +11,5 @@ import org.telegram.telegrambots.meta.exceptions.TelegramApiValidationException;
* @deprecated Replaced by {@link org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedVoice}
*/
@Deprecated
-public class InlineQueryResultCachedVoice implements InlineQueryResult {
- private static final String TYPE_FIELD = "type";
- private static final String ID_FIELD = "id";
- private static final String VOICE_FILE_ID_FIELD = "voice_file_id";
- private static final String TITLE_FIELD = "title";
- private static final String INPUTMESSAGECONTENT_FIELD = "input_message_content";
- private static final String REPLY_MARKUP_FIELD = "reply_markup";
- private static final String CAPTION_FIELD = "caption";
- private static final String PARSEMODE_FIELD = "parse_mode";
-
- @JsonProperty(TYPE_FIELD)
- private final String type = "voice"; ///< Type of the result, must be "voice"
- @JsonProperty(ID_FIELD)
- private String id; ///< Unique identifier of this result, 1-64 bytes
- @JsonProperty(VOICE_FILE_ID_FIELD)
- private String voiceFileId; ///< A valid file identifier for the voice message
- @JsonProperty(TITLE_FIELD)
- private String title; ///< Recording title
- @JsonProperty(INPUTMESSAGECONTENT_FIELD)
- private InputMessageContent inputMessageContent; ///< Optional. Content of the message to be sent instead of the voice recording
- @JsonProperty(REPLY_MARKUP_FIELD)
- private InlineKeyboardMarkup replyMarkup; ///< Optional. Inline keyboard attached to the message
- @JsonProperty(CAPTION_FIELD)
- private String caption; ///< Optional. Voice caption (may also be used when resending documents by file_id), 0-200 characters
- @JsonProperty(PARSEMODE_FIELD)
- private String parseMode; ///< Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.
-
- public InlineQueryResultCachedVoice() {
- super();
- }
-
- public String getType() {
- return type;
- }
-
- public String getId() {
- return id;
- }
-
- public InlineQueryResultCachedVoice setId(String id) {
- this.id = id;
- return this;
- }
-
- public String getVoiceFileId() {
- return voiceFileId;
- }
-
- public InlineQueryResultCachedVoice setVoiceFileId(String voiceFileId) {
- this.voiceFileId = voiceFileId;
- return this;
- }
-
- public String getTitle() {
- return title;
- }
-
- public InlineQueryResultCachedVoice setTitle(String title) {
- this.title = title;
- return this;
- }
-
- public InputMessageContent getInputMessageContent() {
- return inputMessageContent;
- }
-
- public InlineQueryResultCachedVoice setInputMessageContent(InputMessageContent inputMessageContent) {
- this.inputMessageContent = inputMessageContent;
- return this;
- }
-
- public InlineKeyboardMarkup getReplyMarkup() {
- return replyMarkup;
- }
-
- public InlineQueryResultCachedVoice setReplyMarkup(InlineKeyboardMarkup replyMarkup) {
- this.replyMarkup = replyMarkup;
- return this;
- }
-
- public String getCaption() {
- return caption;
- }
-
- public InlineQueryResultCachedVoice setCaption(String caption) {
- this.caption = caption;
- return this;
- }
-
- public String getParseMode() {
- return parseMode;
- }
-
- public InlineQueryResultCachedVoice setParseMode(String parseMode) {
- this.parseMode = parseMode;
- return this;
- }
-
- @Override
- public void validate() throws TelegramApiValidationException {
- if (id == null || id.isEmpty()) {
- throw new TelegramApiValidationException("ID parameter can't be empty", this);
- }
- if (voiceFileId == null || voiceFileId.isEmpty()) {
- throw new TelegramApiValidationException("VoiceFileId parameter can't be empty", this);
- }
- if (inputMessageContent != null) {
- inputMessageContent.validate();
- }
- if (replyMarkup != null) {
- replyMarkup.validate();
- }
- }
-
- @Override
- public String toString() {
- return "InlineQueryResultCachedVoice{" +
- "type='" + type + '\'' +
- ", id='" + id + '\'' +
- ", voiceFileId='" + voiceFileId + '\'' +
- ", title='" + title + '\'' +
- ", inputMessageContent=" + inputMessageContent +
- ", replyMarkup=" + replyMarkup +
- ", caption='" + caption + '\'' +
- ", parseMode='" + parseMode + '\'' +
- '}';
- }
+public class InlineQueryResultCachedVoice extends org.telegram.telegrambots.meta.api.objects.inlinequery.result.cached.InlineQueryResultCachedVoice {
}