package org.telegram.telegrambots.api.objects; import com.fasterxml.jackson.annotation.JsonProperty; import org.telegram.telegrambots.api.interfaces.BotApiObject; /** * @author Ruben Bermudez * @version 1.0 * @brief This object represents a video file. * @date 20 of June of 2015 */ public class Video implements BotApiObject { private static final String FILEID_FIELD = "file_id"; private static final String WIDTH_FIELD = "width"; private static final String HEIGHT_FIELD = "height"; private static final String DURATION_FIELD = "duration"; private static final String THUMB_FIELD = "thumb"; private static final String MIMETYPE_FIELD = "mime_type"; private static final String FILESIZE_FIELD = "file_size"; @JsonProperty(FILEID_FIELD) private String fileId; ///< Unique identifier for this file @JsonProperty(WIDTH_FIELD) private Integer width; ///< Video width as defined by sender @JsonProperty(HEIGHT_FIELD) private Integer height; ///< Video height as defined by sender @JsonProperty(DURATION_FIELD) private Integer duration; ///< Duration of the video in seconds as defined by sender @JsonProperty(THUMB_FIELD) private PhotoSize thumb; ///< Video thumbnail @JsonProperty(MIMETYPE_FIELD) private String mimeType; ///< Optional. Mime type of a file as defined by sender @JsonProperty(FILESIZE_FIELD) private Integer fileSize; ///< Optional. File size public Video() { super(); } public String getFileId() { return fileId; } public Integer getWidth() { return width; } public Integer getHeight() { return height; } public Integer getDuration() { return duration; } public PhotoSize getThumb() { return thumb; } public String getMimeType() { return mimeType; } public Integer getFileSize() { return fileSize; } @Override public String toString() { return "Video{" + "fileId='" + fileId + '\'' + ", width=" + width + ", height=" + height + ", duration=" + duration + ", thumb=" + thumb + ", mimeType='" + mimeType + '\'' + ", fileSize=" + fileSize + '}'; } }