com.pengrad.telegrambot.model.CallbackQuery Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-telegram-bot-api Show documentation
Show all versions of java-telegram-bot-api Show documentation
Java API for Telegram Bot API
package com.pengrad.telegrambot.model;
import com.pengrad.telegrambot.model.message.MaybeInaccessibleMessage;
import java.io.Serializable;
/**
* Stas Parshin
* 07 May 2016
*/
public class CallbackQuery implements Serializable {
private final static long serialVersionUID = 0L;
private String id;
private User from;
private MaybeInaccessibleMessage message;
private String inline_message_id;
private String chat_instance;
private String data;
private String game_short_name;
public String id() {
return id;
}
public User from() {
return from;
}
public MaybeInaccessibleMessage maybeInaccessibleMessage() {
return message;
}
/**
* @deprecated Use CallbackQuery#maybeInaccessibleMessage instead
*/
@Deprecated
public Message message() {
if (message instanceof Message) {
return (Message)message;
}
Message result = new Message();
result.setChat(message.chat());
result.setMessageId(message.messageId());
result.setDate(message.date());
return result;
}
public String inlineMessageId() {
return inline_message_id;
}
public String chatInstance() {
return chat_instance;
}
public String data() {
return data;
}
public String gameShortName() {
return game_short_name;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
CallbackQuery that = (CallbackQuery) o;
if (id != null ? !id.equals(that.id) : that.id != null) return false;
if (from != null ? !from.equals(that.from) : that.from != null) return false;
if (message != null ? !message.equals(that.message) : that.message != null) return false;
if (inline_message_id != null ? !inline_message_id.equals(that.inline_message_id) : that.inline_message_id != null)
return false;
if (chat_instance != null ? !chat_instance.equals(that.chat_instance) : that.chat_instance != null) return false;
if (data != null ? !data.equals(that.data) : that.data != null) return false;
return game_short_name != null ? game_short_name.equals(that.game_short_name) : that.game_short_name == null;
}
@Override
public int hashCode() {
return id != null ? id.hashCode() : 0;
}
@Override
public String toString() {
return "CallbackQuery{" +
"id='" + id + '\'' +
", from=" + from +
", message=" + message +
", inline_message_id='" + inline_message_id + '\'' +
", chat_instance='" + chat_instance + '\'' +
", data='" + data + '\'' +
", game_short_name='" + game_short_name + '\'' +
'}';
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy