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 voice note * @date 16 of July of 2015 */ public class Voice implements BotApiObject { private static final String FILEID_FIELD = "file_id"; private static final String DURATION_FIELD = "duration"; 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(DURATION_FIELD) private Integer duration; ///< Integer Duration of the audio in seconds as defined by sender @JsonProperty(MIMETYPE_FIELD) private String mimeType; ///< Optional. MIME type of the file as defined by sender @JsonProperty(FILESIZE_FIELD) private Integer fileSize; ///< Optional. File size public Voice() { super(); } public String getFileId() { return fileId; } public Integer getDuration() { return duration; } public String getMimeType() { return mimeType; } public Integer getFileSize() { return fileSize; } @Override public String toString() { return "Voice{" + "fileId='" + fileId + '\'' + ", duration=" + duration + ", mimeType='" + mimeType + '\'' + ", fileSize=" + fileSize + '}'; } }