Class CallbackDataConverter
java.lang.Object
io.github.yvasyliev.telegramforwarderbot.service.CallbackDataConverter
Converts objects to and from callback data format.
Since Telegram Bot API callback data is limited to 64 characters, this service uses a query string format to encode the data for shortness.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T
fromCallbackData
(String callbackData, Class<T> type) Converts a callback data string back to an object of the specified type.toCallbackData
(Object data) Converts an object to a callback data string.
-
Constructor Details
-
CallbackDataConverter
public CallbackDataConverter()
-
-
Method Details
-
toCallbackData
Converts an object to a callback data string.- Parameters:
data
- the object to convert- Returns:
- the callback data string
-
fromCallbackData
Converts a callback data string back to an object of the specified type.- Type Parameters:
T
- the type parameter- Parameters:
callbackData
- the callback data stringtype
- the type to convert to- Returns:
- the converted object
-