org.telegram.telegrambots.api.methods.PartialBotApiMethod Maven / Gradle / Ivy
package org.telegram.telegrambots.api.methods;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.telegram.telegrambots.api.interfaces.Validable;
import org.telegram.telegrambots.exceptions.TelegramApiRequestException;
import java.io.Serializable;
/**
* @author Ruben Bermudez
* @version 1.0
* Api method that can't be use completely as Json
*/
public abstract class PartialBotApiMethod implements Validable {
@JsonIgnore
protected static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
/**
* Deserialize a json answer to the response type to a method
* @param answer Json answer received
* @return Answer for the method
*/
public abstract T deserializeResponse(String answer) throws TelegramApiRequestException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy