Index

A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

after() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns the value of the after record component.
allAwardings() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the allAwardings record component.
allowLiveComments() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the allowLiveComments record component.
ANIMATED_IMAGE - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
Represents an animated image (e.g., GIF).
animation() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
Returns the value of the animation record component.
AnimationSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
Sends animations to Telegram.
AnimationSender(TelegramAdminProperties, SendAnimationMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.AnimationSender
 
answerCallbackQuery(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.CallbackQueryResponseSender
Sends an answer to a callback query.
AnswerCallbackQueryMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
AnswerCallbackQuery mapper.
AnswerCallbackQueryProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
Creates an instance of a AnswerCallbackQueryProperties record class.
append(ILoggingEvent) - Method in class io.github.yvasyliev.forwarder.telegram.logging.TelegramBotAppender
 
approvedAtUtc() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the approvedAtUtc record component.
approvedBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the approvedBy record component.
ApprovedPost - Class in io.github.yvasyliev.forwarder.telegram.bot.entity
Represents an approved post in the system.
ApprovedPost() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
ApprovedPostRepository - Interface in io.github.yvasyliev.forwarder.telegram.bot.repository
Repository interface for managing ApprovedPost entities.
ApprovedPostService - Class in io.github.yvasyliev.forwarder.telegram.bot.service
Service for managing approved posts.
ApprovedPostService(ApprovedPostRepository) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
 
ApprovePostCallbackQueryCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
Approves a post by saving its message IDs.
ApprovePostCallbackQueryCommand(ApprovedPostService) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.ApprovePostCallbackQueryCommand
 
archived() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the archived record component.
authenticate(Authentication) - Method in class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthenticationManager
 
authenticate(CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.TelegramEventHandlerAuthentication
Authenticates the user based on the callback query received.
authenticate(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.TelegramEventHandlerAuthentication
Authenticates the user based on the message received.
authenticate(User) - Method in class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthenticationManager
Authenticates a Telegram user.
authenticationManager(AuthenticationConfiguration) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.SecurityConfiguration
Configures the authentication manager to allow for custom user details handling.
author() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the author record component.
authorFlairBackgroundColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFlairBackgroundColor record component.
authorFlairCssClass() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFlairCssClass record component.
authorFlairRichtext() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFlairRichtext record component.
authorFlairTemplateId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFlairTemplateId record component.
authorFlairText() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFlairText record component.
authorFlairTextColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFlairTextColor record component.
authorFlairType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFlairType record component.
authorFullname() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorFullname record component.
authorIsBlocked() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorIsBlocked record component.
authorPatreonFlair() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorPatreonFlair record component.
authorPremium() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the authorPremium record component.
AuthUtils - Class in io.github.yvasyliev.forwarder.telegram.bot.util
Utility class for authentication-related operations.
awarders() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the awarders record component.
Awarding(Integer, String, Boolean, Integer, Integer, String, Integer, Integer, URL, Integer, Integer, JsonNode, Integer, Integer, Instant, Boolean, Integer, String, Instant, Integer, Integer, Integer, String, String, String, Integer, String, URL) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Creates an instance of a Awarding record class.
awardingsRequiredToGrantBenefits() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the awardingsRequiredToGrantBenefits record component.
awardSubType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the awardSubType record component.
awardType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the awardType record component.

B

bannedAtUtc() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the bannedAtUtc record component.
bannedBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the bannedBy record component.
before() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns the value of the before record component.
bitrateKbps() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the bitrateKbps record component.
BotDTO - Record Class in io.github.yvasyliev.forwarder.telegram.bot.dto
Data Transfer Object representing a Bot.
BotDTO(String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
Creates an instance of a BotDTO record class.
BotDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
Bot DTO mapper.

C

CallbackQueryCommand<T> - Interface in io.github.yvasyliev.forwarder.telegram.bot.service.command
Interface for handling callback queries with specific command data.
CallbackQueryHandler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
Handles incoming Telegram callback queries by mapping them to commands.
CallbackQueryHandler(CommandCallbackDataConverter, Map) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.CallbackQueryHandler
 
CallbackQueryResponseSender - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
Aspect for sending responses to callback queries in Telegram.
CallbackQueryResponseSender(PostControlsAnswerCallbackQueryProperties, AnswerCallbackQueryMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.CallbackQueryResponseSender
 
canEqual(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
canEqual(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
canEqual(Object) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
canGild() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the canGild record component.
canModPost() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the canModPost record component.
canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditGalleryDataSender
 
canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditHostedVideoSender
 
canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditImageSenderManager
 
canSend(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditPostSenderStrategy
Determines if this strategy can send the given Reddit post.
canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditRichVideoSenderManager
 
canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditUrlSenderAdapter
 
caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
Returns the value of the caption record component.
caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
Returns the value of the caption record component.
caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
Returns the value of the caption record component.
caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
Returns the value of the caption record component.
category() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the category record component.
chatId() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
Returns the value of the chatId record component.
children() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns the value of the children record component.
clicked() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the clicked record component.
close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
 
close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
 
close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
 
close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
 
close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
 
close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
 
close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
 
close() - Method in class io.github.yvasyliev.forwarder.telegram.core.util.CloseableArrayList
 
CloseableArrayList<T> - Class in io.github.yvasyliev.forwarder.telegram.core.util
An ArrayList that implements Closeable, allowing all its Closeable elements to be closed when the list is closed.
CloseableArrayList() - Constructor for class io.github.yvasyliev.forwarder.telegram.core.util.CloseableArrayList
 
CloseableSupplier<T> - Interface in io.github.yvasyliev.forwarder.telegram.core.util
A supplier that provides instances of Closeable objects.
coinPrice() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the coinPrice record component.
coinReward() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the coinReward record component.
command() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
Returns the value of the command record component.
command() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
Returns the value of the command record component.
command() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
Returns the value of the command record component.
CommandCallbackData - Record Class in io.github.yvasyliev.forwarder.telegram.bot.dto
Data Transfer Object representing command callback data.
CommandCallbackData(String, List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
Creates an instance of a CommandCallbackData record class.
CommandCallbackDataConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
CommandCallbackDataConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.util
Converter for command callback data to and from query string format.
CommandCallbackDataConverter(CommandCallbackDataMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.CommandCallbackDataConverter
 
CommandCallbackDataConverter(JsonMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.util.CommandCallbackDataConverter
 
CommandCallbackDataMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
Mapper interface for converting Telegram command callback data to application-specific command callback data DTOs.
CommandSecurityInterceptor - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
Aspect that intercepts command execution and handles security checks.
CommandSecurityInterceptor(UnauthorizedActionProperties, SendMessageMapper, AnswerCallbackQueryMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.CommandSecurityInterceptor
 
compareTo(Link) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
 
compareTo(Link.Resolution) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
 
COMPLETED - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo.TranscodingStatus
Indicates that the transcoding is in progress.
consume(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramUpdateConsumer
 
content() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Returns the value of the content record component.
contentCategories() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the contentCategories record component.
contestMode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the contestMode record component.
context() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
Returns the value of the context record component.
ContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
IContext mapper.
convert(CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RawCommandCallbackDataConverter
 
convert(CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.CommandCallbackDataConverter
Converts CommandCallbackData to a query string.
convert(RawCommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.CommandCallbackDataConverter
 
convert(Link.Metadata, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataInputMediaDTOConverter
Converts the given Link.Metadata into an InputMediaDTO.
convert(Integer) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixSerializeConverter
 
convert(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixDeserializeConverter
 
convert(CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.CommandCallbackDataConverter
Converts a CallbackQuery to CommandCallbackData.
CopyMessagesMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
CopyMessages mapper.
count() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the count record component.
create(User) - Static method in class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAnonymousAuthentication
Creates a new TelegramAnonymousAuthentication for the given Telegram user.
createAdmin(Long) - Static method in class io.github.yvasyliev.forwarder.telegram.bot.security.core.TelegramUser
Creates a TelegramUser with admin authorities.
created() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the created record component.
createdUtc() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the createdUtc record component.
createUser(Long) - Static method in class io.github.yvasyliev.forwarder.telegram.bot.security.core.TelegramUser
Creates a TelegramUser with user authorities.
crosspostParentList() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the crosspostParentList record component.
cssSelector() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
Returns the value of the cssSelector record component.
customize(AbstractContext) - Method in interface io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContextCustomizer
Customize the given Thymeleaf template context.
customizeContext(TemplateContext) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessorInterceptor
Intercepts the template processing pointcut and customizes the Thymeleaf context.

D

dashUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the dashUrl record component.
data() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
Returns the value of the data record component.
daysOfDripExtension() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the daysOfDripExtension record component.
daysOfPremium() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the daysOfPremium record component.
delete(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
Deletes approved posts that contain any of the specified message IDs.
deleteByMessageIdsIn(List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.repository.ApprovedPostRepository
Deletes all approved posts that contain any of the specified message IDs.
description() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the description record component.
deserializeWithType(JsonParser, DeserializationContext, TypeDeserializer) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
discussionType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the discussionType record component.
dist() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns the value of the dist record component.
distinguished() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the distinguished record component.
domain() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the domain record component.
doMap(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
Internal mapping method to create CommandCallbackData from button properties and messages.
downs() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the downs record component.
DUMMY_PASSWORD - Static variable in class io.github.yvasyliev.forwarder.telegram.bot.util.AuthUtils
A dummy password used for creating user details.
duration() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the duration record component.

E

edited() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the edited record component.
EditedDeserializer - Class in io.github.yvasyliev.forwarder.telegram.reddit.deser
Deserializer for the "edited" field in Reddit API responses.
EditedDeserializer() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
EditMessageTextMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
EditMessageText mapper.
EditMessageTextProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
Creates an instance of a EditMessageTextProperties record class.
editPostControlsMessageText(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsMessageTextEditor
After returning advice that edits the post controls message text after executing a callback query command.
emoji() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
Returns the value of the emoji record component.
enabled() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
Returns the value of the enabled record component.
endDate() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the endDate record component.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
Indicates whether some other object is "equal to" this one.
execute(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.ApprovePostCallbackQueryCommand
 
execute(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectPostCallbackQueryCommand
 
execute(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectTextCallbackQueryCommand
 
execute(CallbackQuery, T) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.service.command.CallbackQueryCommand
Executes the command with the provided callback query and data.
execute(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.HelpMessageCommand
 
execute(Message) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.service.command.MessageCommand
Executes the command with the provided message.
execute(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.StopCommand
 
executeCallbackQueryCommand() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
Pointcut for executing a callback query command.
executePostControlsCallbackQueryCommand() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
Pointcut for executing the post controls command.

F

fallbackUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the fallbackUrl record component.
fileName() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
Returns the value of the fileName record component.
fileName() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
Returns the value of the fileName record component.
fileName() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
Returns the value of the fileName record component.
findBestPhotoUrl(Link.Metadata) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataPhotoUrlSelector
Finds the best photo URL from the given Reddit link metadata.
findFirstByMessageIdsIn(List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.repository.ApprovedPostRepository
Finds the first approved post that contains any of the specified message IDs.
findFirstByOrderByApprovedAt() - Method in interface io.github.yvasyliev.forwarder.telegram.bot.repository.ApprovedPostRepository
Finds the first approved post ordered by the approval timestamp.
firstMessageId() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
Returns the value of the firstMessageId record component.
FlairRichtext(String, URL, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
Creates an instance of a FlairRichtext record class.
format() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns the value of the format record component.
forward() - Method in interface io.github.yvasyliev.forwarder.telegram.core.service.PostForwarder
Fetches posts from a source and forwards them to a Telegram chat.
forward() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostForwarder
 
forwardPosts() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.PostForwardingScheduler
Scheduled method that forwards posts using all registered PostForwarders.

G

GALLERY - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
Represents a post that contains a gallery of images.
galleryData() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the galleryData record component.
GalleryData(List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
Creates an instance of a GalleryData record class.
GalleryMetadataPartitioner - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
Partitions gallery metadata items from a Reddit post into smaller lists of a specified size.
GalleryMetadataPartitioner(int) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.util.GalleryMetadataPartitioner
 
geoFilter() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns the value of the geoFilter record component.
get() - Method in interface io.github.yvasyliev.forwarder.telegram.core.util.CloseableSupplier
Gets an instance of a Closeable object.
getApprovedAt() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
getBotToken() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
getBotToken() - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
 
getFileName(URL) - Static method in class io.github.yvasyliev.forwarder.telegram.reddit.util.UrlUtils
Extracts the file name from the given URL.
getId() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
getLastCreated() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditInstantPropertyService
getMessageIds() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
getMessageIds(RawCommandCallbackData) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
Generates a list of message IDs based on the first message ID and message count.
getName() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
getNewLinks() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditLinkService
Retrieves new links from a specified subreddit that were created after the last recorded creation time.
getRemoveCaption() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
getSize(Collection) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
Gets the size of a collection safely.
getSubredditNew(String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.RedditClient
Retrieves the new posts from the specified subreddit.
getUpdatesConsumer() - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
 
getValue() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
getValue(RedditInstantProperty.RedditInstantPropertyName) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.repository.RedditInstantPropertyRepository
Retrieves the value of a RedditInstantProperty by its name.
getVersion() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
getVersion() - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
 
getVideoDownloadUrl(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditVideoDownloader
Downloads the video from the given Reddit post.
gif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Returns the value of the gif record component.
gif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Returns the value of the gif record component.
gilded() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the gilded record component.
gildings() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the gildings record component.
giverCoinReward() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the giverCoinReward record component.
groupMaxSize() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
Returns the value of the groupMaxSize record component.

H

handle(CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.CallbackQueryHandler
 
handle(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.MessageHandler
 
handle(T) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.service.TelegramEventHandler
Handles a Telegram event of type T.
handleCallbackQueryEvent() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
Pointcut for handling Telegram callback query events.
handleMessageEvent() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
Pointcut for handling Telegram message events.
hasAudio() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the hasAudio record component.
hasGalleryData() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Checks if the post has a gallery associated with it.
hasGif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Checks if the post has a GIF variant.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
Returns a hash code value for this object.
hashCode() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
Returns a hash code value for this object.
hashCode() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
Returns a hash code value for this object.
hashCode() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
Returns a hash code value for this object.
hasPostHint() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Checks if the post has a post hint.
hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
Returns the value of the hasSpoiler record component.
hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
Returns the value of the hasSpoiler record component.
hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
Returns the value of the hasSpoiler record component.
hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
Returns the value of the hasSpoiler record component.
hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
Returns the value of the hasSpoiler record component.
height() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Returns the value of the height record component.
height() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the height record component.
height() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Returns the value of the height record component.
HelpMessageCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
Command to send a help message to the user.
HelpMessageCommand(SendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.HelpMessageCommand
 
hidden() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the hidden record component.
hideScore() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the hideScore record component.
hlsUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the hlsUrl record component.
host() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Returns the value of the host record component.
HOSTED_VIDEO - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
Represents a post that contains a video hosted on Reddit.

I

iconFormat() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the iconFormat record component.
iconHeight() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the iconHeight record component.
iconUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the iconUrl record component.
iconWidth() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the iconWidth record component.
id() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
Returns the value of the id record component.
IMAGE - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
Represents a standard image.
IMAGE - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
Represents a post that contains an image.
IMAGE_GIF - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
Represents a GIF image format.
IMAGE_JPEG - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
Represents a JPEG image format.
IMAGE_JPG - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
Represents a JPEG image format.
IMAGE_PNG - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
Represents a PNG image format.
images() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
Returns the value of the images record component.
InlineKeyboardButtonMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
InlineKeyboardButton mapper.
InlineKeyboardButtonProperties(String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
Creates an instance of a InlineKeyboardButtonProperties record class.
InlineKeyboardMarkupProperties(List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
Creates an instance of a InlineKeyboardMarkupProperties record class.
InlineKeyboardRowMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
InlineKeyboardRow mapper.
InputFileDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
Data Transfer Object representing an input file with a media stream and file name.
InputFileDTO(InputStream, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
Creates an instance of a InputFileDTO record class.
InputFileMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
InputFile mapper.
InputMediaDTO - Interface in io.github.yvasyliev.forwarder.telegram.core.dto
Marker interface for input media DTOs that can be closed.
InputMediaMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
InputMedia mapper.
InputMediaPhotoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
DTO representing a photo media input.
InputMediaPhotoDTO(InputStream, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
Creates an instance of a InputMediaPhotoDTO record class.
InputMediaVideoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
DTO representing a video media input.
InputMediaVideoDTO(InputStream, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
Creates an instance of a InputMediaVideoDTO record class.
InputStreamInputFile - Class in io.github.yvasyliev.forwarder.telegram.bot.dto
An InputFile implementation that uses an InputStream as the source of the file data.
InputStreamInputFile(InputStream, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.dto.InputStreamInputFile
 
InputStreamInputMediaPhoto - Class in io.github.yvasyliev.forwarder.telegram.bot.dto
An InputMediaPhoto implementation that uses an InputStream as the source of the photo data.
InputStreamInputMediaPhoto(InputStream, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.dto.InputStreamInputMediaPhoto
 
InputStreamInputMediaVideo - Class in io.github.yvasyliev.forwarder.telegram.bot.dto
An InputMediaVideo implementation that uses an InputStream as the source of the video data.
InputStreamInputMediaVideo(InputStream, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.dto.InputStreamInputMediaVideo
 
intercept(ProceedingJoinPoint, CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.CommandSecurityInterceptor
Intercepts method calls that handle callback query events.
intercept(ProceedingJoinPoint, Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.CommandSecurityInterceptor
Intercepts method calls that handle message events and callback queries.
io.github.yvasyliev.forwarder.telegram.bot - package io.github.yvasyliev.forwarder.telegram.bot
This package contains the main classes for the Telegram Forwarder Bot application.
io.github.yvasyliev.forwarder.telegram.bot.aspect - package io.github.yvasyliev.forwarder.telegram.bot.aspect
Aspect-oriented programming (AOP) configuration for the Telegram Forwarder Bot.
io.github.yvasyliev.forwarder.telegram.bot.configuration - package io.github.yvasyliev.forwarder.telegram.bot.configuration
Contains configuration classes for the Telegram Forwarder Bot.
io.github.yvasyliev.forwarder.telegram.bot.databind.util - package io.github.yvasyliev.forwarder.telegram.bot.databind.util
Jackson JSON serialization and deserialization utilities.
io.github.yvasyliev.forwarder.telegram.bot.dto - package io.github.yvasyliev.forwarder.telegram.bot.dto
Data Transfer Objects (DTOs) for the Telegram Forwarder Bot.
io.github.yvasyliev.forwarder.telegram.bot.entity - package io.github.yvasyliev.forwarder.telegram.bot.entity
This package contains the entity classes specific to the Telegram.
io.github.yvasyliev.forwarder.telegram.bot.mapper - package io.github.yvasyliev.forwarder.telegram.bot.mapper
This package contains mappers for converting between different data representations.
io.github.yvasyliev.forwarder.telegram.bot.repository - package io.github.yvasyliev.forwarder.telegram.bot.repository
This package contains the repository layer of the Telegram Forwarder Bot application.
io.github.yvasyliev.forwarder.telegram.bot.security.authentication - package io.github.yvasyliev.forwarder.telegram.bot.security.authentication
Authentication security components for the Telegram Forwarder Bot.
io.github.yvasyliev.forwarder.telegram.bot.security.core - package io.github.yvasyliev.forwarder.telegram.bot.security.core
Core security components for the Telegram Forwarder Bot.
io.github.yvasyliev.forwarder.telegram.bot.service - package io.github.yvasyliev.forwarder.telegram.bot.service
This package contains the service layer of the Telegram Forwarder Bot application.
io.github.yvasyliev.forwarder.telegram.bot.service.command - package io.github.yvasyliev.forwarder.telegram.bot.service.command
This package contains the command services for the Telegram Forwarder Bot.
io.github.yvasyliev.forwarder.telegram.bot.service.sender - package io.github.yvasyliev.forwarder.telegram.bot.service.sender
This package contains classes responsible for sending messages to Telegram.
io.github.yvasyliev.forwarder.telegram.bot.util - package io.github.yvasyliev.forwarder.telegram.bot.util
Utility classes for the Telegram Forwarder Bot.
io.github.yvasyliev.forwarder.telegram.core.configuration - package io.github.yvasyliev.forwarder.telegram.core.configuration
Configuration classes for Telegram Forwarder Starter.
io.github.yvasyliev.forwarder.telegram.core.dto - package io.github.yvasyliev.forwarder.telegram.core.dto
Core Telegram Forwarder DTOs.
io.github.yvasyliev.forwarder.telegram.core.service - package io.github.yvasyliev.forwarder.telegram.core.service
Core Telegram Forwarder services.
io.github.yvasyliev.forwarder.telegram.core.util - package io.github.yvasyliev.forwarder.telegram.core.util
Telegram Forwarder utility classes.
io.github.yvasyliev.forwarder.telegram.logging - package io.github.yvasyliev.forwarder.telegram.logging
Telegram Forwarder logging utility classes.
io.github.yvasyliev.forwarder.telegram.logging.configuration - package io.github.yvasyliev.forwarder.telegram.logging.configuration
This package contains configuration classes for logging module.
io.github.yvasyliev.forwarder.telegram.logging.mapper - package io.github.yvasyliev.forwarder.telegram.logging.mapper
This package contains mappers for logging-related data transformations.
io.github.yvasyliev.forwarder.telegram.reddit.configuration - package io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration classes for Reddit integration.
io.github.yvasyliev.forwarder.telegram.reddit.deser - package io.github.yvasyliev.forwarder.telegram.reddit.deser
Standard deserializers for Reddit API responses.
io.github.yvasyliev.forwarder.telegram.reddit.dto - package io.github.yvasyliev.forwarder.telegram.reddit.dto
This package contains data transfer objects (DTOs) for interacting with Reddit's API.
io.github.yvasyliev.forwarder.telegram.reddit.entity - package io.github.yvasyliev.forwarder.telegram.reddit.entity
This package contains entities related to Reddit.
io.github.yvasyliev.forwarder.telegram.reddit.mapper - package io.github.yvasyliev.forwarder.telegram.reddit.mapper
This package contains mappers for converting Reddit data models to other formats.
io.github.yvasyliev.forwarder.telegram.reddit.repository - package io.github.yvasyliev.forwarder.telegram.reddit.repository
This package contains the repository classes for interacting with Reddit's API.
io.github.yvasyliev.forwarder.telegram.reddit.service - package io.github.yvasyliev.forwarder.telegram.reddit.service
Services for Reddit integration.
io.github.yvasyliev.forwarder.telegram.reddit.service.sender - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender
Reddit post senders.
io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
This package contains strategies for sending Reddit content to Telegram.
io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
Package contains classes responsible for partitioning metadata for Reddit posts to be sent via Telegram forwarder service.
io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
This package contains strategies for sending Reddit content to Telegram.
io.github.yvasyliev.forwarder.telegram.reddit.util - package io.github.yvasyliev.forwarder.telegram.reddit.util
Utility classes for Reddit-related operations.
io.github.yvasyliev.forwarder.telegram.thymeleaf - package io.github.yvasyliev.forwarder.telegram.thymeleaf
Thymeleaf integration for Telegram Forwarder.
isAdmin() - Static method in class io.github.yvasyliev.forwarder.telegram.bot.util.AuthUtils
Checks if the current user has admin privileges.
isCreatedFromAdsUi() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isCreatedFromAdsUi record component.
isCrosspostable() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isCrosspostable record component.
isEnabled() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the isEnabled record component.
isGif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the isGif record component.
isLenient() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
isMeta() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isMeta record component.
isNew() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the isNew record component.
isNsfw() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Checks if the post is marked as NSFW (not safe for work).
isOriginalContent() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isOriginalContent record component.
isPrediction() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the isPrediction record component.
isRedditMediaDomain() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isRedditMediaDomain record component.
isRobotIndexable() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isRobotIndexable record component.
isSelf() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isSelf record component.
isVideo() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the isVideo record component.
Item(String, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
Creates an instance of a Item record class.
items() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
Returns the value of the items record component.

J

jacksonBuilderCustomizer(ApplicationContext) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.JsonMapperBuilderCustomizerConfiguration
Customizes the Jackson JSON mapper builder to use a Spring-aware handler instantiator.
JsonMapperBuilderCustomizerConfiguration - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration for JsonMapperBuilderCustomizer to integrate Spring-managed beans with Jackson.
JsonMapperBuilderCustomizerConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.JsonMapperBuilderCustomizerConfiguration
 

K

keyboard() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
Returns the value of the keyboard record component.
kind() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
Returns the value of the kind record component.

L

LAST_CREATED - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
Represents the last created timestamp.
level() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
Returns the value of the level record component.
likes() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the likes record component.
Link - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents a Reddit link (post) with various attributes.
Link(String, String, String, String, Boolean, String, Integer, Boolean, String, List, String, Boolean, Integer, String, Integer, Integer, String, Boolean, Map, String, Boolean, String, Double, String, String, Integer, Integer, Link.MediaEmbed, Integer, String, Boolean, ArrayNode, Link.Media, Boolean, Boolean, String, Link.MediaEmbed, Link.GalleryData, String, Boolean, Integer, String, Boolean, Boolean, String, Instant, String, List, Map, Link.PostHint, List, Boolean, String, List, Instant, String, Integer, String, String, String, String, Boolean, String, Boolean, String, Instant, URL, Integer, Boolean, Boolean, Boolean, Boolean, Boolean, Link.Preview, List, ArrayNode, Boolean, Boolean, Boolean, Boolean, String, ArrayNode, Boolean, String, Integer, String, String, Boolean, String, String, String, String, Boolean, List, String, String, Integer, Boolean, String, Boolean, Link.PollData, ArrayNode, Boolean, String, URL, String, Boolean, URL, Integer, Instant, Integer, Link.Media, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Creates an instance of a Link record class.
LINK - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
Represents a post that contains a link to an external resource.
Link.Awarding - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents an awarding given to a Reddit post.
Link.FlairRichtext - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents rich text formatting for flairs in Reddit posts.
Link.GalleryData - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the gallery data associated with a Reddit post.
Link.GalleryData.Item - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents an item in the gallery.
Link.Media - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the media associated with a Reddit post.
Link.MediaEmbed - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the media embed information for a Reddit post.
Link.Metadata - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents metadata for a Reddit post, including its status, type, format, resolutions, source resolution, and ID.
Link.Metadata.Format - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the format of the post's media.
Link.Metadata.Status - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the status of the metadata.
Link.Metadata.Type - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the type of the post's media.
Link.PollData - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the data for a Reddit poll.
Link.PollData.Option - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents an option in a Reddit poll.
Link.PostHint - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the hint for the type of post.
Link.Preview - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the preview data for a Reddit post.
Link.RedditVideo - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents a Reddit video with various attributes.
Link.RedditVideo.TranscodingStatus - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the status of transcoding for a Reddit video.
Link.Resolution - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents a resolution of an image or video.
Link.Variant - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents a variant of a post's media with its source resolution and available resolutions.
Link.Variants - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents the variants of a post's media.
linkFlairBackgroundColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the linkFlairBackgroundColor record component.
linkFlairCssClass() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the linkFlairCssClass record component.
linkFlairRichtext() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the linkFlairRichtext record component.
linkFlairText() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the linkFlairText record component.
linkFlairTextColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the linkFlairTextColor record component.
linkFlairType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the linkFlairType record component.
Listing - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Represents a Reddit listing response.
Listing(String, Integer, String, String, List, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Creates an instance of a Listing record class.
LISTING - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
Represents a listing of posts, typically returned when fetching multiple posts from a subreddit.
locked() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the locked record component.
loggerContext() - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
A Logger Context bean.
LoggingAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
Configuration for the Telegram Bot Appender that sends log messages to a Telegram chat.
LoggingAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingAutoConfiguration
 
LoggingConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
Logging configuration.
LoggingConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
 
LoggingContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.logging.mapper
IContext mapper.
LoggingMapperConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
Configuration for logging mappers.
LoggingMapperConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingMapperConfiguration
 
LoggingSendMessageMapper - Interface in io.github.yvasyliev.forwarder.telegram.logging.mapper
SendMessage mapper.
LoggingTemplateContextCustomizerConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
Configuration for logging template context customizers.
LoggingTemplateContextCustomizerConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingTemplateContextCustomizerConfiguration
 
LoggingTemplateContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.logging.mapper
logicalType() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 

M

map(ILoggingEvent) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingTemplateContextMapper
Maps an ILoggingEvent to a TemplateContext.
map(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
Maps inline keyboard button properties and associated messages to CommandCallbackData.
map(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InlineKeyboardButtonMapper
map(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ReplyKeyboardMapper
map(PostControlsSendMessageProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
Maps PostControlsSendMessageProperties and a list of messages to SendMessage.
map(PostControlsSendMessageProperties, List, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
Maps PostControlsSendMessageProperties and a list of messages to SendMessage with context messages.
map(TelegramChannelProperties, TelegramAdminProperties, ApprovedPost) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CopyMessagesMapper
Maps the given properties and post to a CopyMessages object.
map(CommandCallbackData) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
map(RawCommandCallbackData) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
map(TelegramAdminProperties, ILoggingEvent) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingSendMessageMapper
Maps logging event to SendMessage.
map(TelegramAdminProperties, String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
Maps TelegramAdminProperties and a template string to SendMessage.
map(InputFileDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InputFileMapper
Maps InputFileDTO to InputFile.
map(InputMediaDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InputMediaMapper
Maps InputMediaDTO to InputMedia.
map(SendAnimationDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendAnimationMapper
Maps SendAnimationDTO and TelegramAdminProperties to SendAnimation.
map(SendMediaGroupDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMediaGroupMapper
Maps the given SendMediaGroupDTO and TelegramAdminProperties to a SendMediaGroup.
map(SendPhotoDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendPhotoMapper
Maps SendPhotoDTO and TelegramAdminProperties to SendPhoto.
map(SendUrlDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ContextMapper
Maps SendUrlDTO to IContext.
map(SendUrlDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.TemplateContextMapper
map(SendUrlDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
Maps SendUrlDTO and TelegramAdminProperties to SendMessage.
map(SendVideoDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendVideoMapper
Maps SendVideoDTO and TelegramAdminProperties to SendVideo.
map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
Maps a Link to an InputFileDTO.
map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendAnimationDTOMapper
Maps a Reddit link to a SendAnimationDTO.
map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendPhotoDTOMapper
Maps a Reddit link to a SendPhotoDTO.
map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendUrlDTOMapper
Maps a Link to a SendUrlDTO.
map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendVideoDTOMapper
Maps a Link to a SendVideoDTO.
map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputMediaPhotoDTOMapper
Maps Reddit link metadata to an InputMediaPhotoDTO.
map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputMediaVideoDTOMapper
Maps Reddit link metadata to an InputMediaVideoDTO.
map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendAnimationDTOMapper
Maps Reddit link metadata to a SendAnimationDTO.
map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendPhotoDTOMapper
Maps Reddit link metadata to a SendPhotoDTO.
map(String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ContextMapper
Maps String to IContext.
map(String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.TemplateContextMapper
map(String) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingContextMapper
Maps a String to an IContext.
map(URL) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
Maps a URL to an InputFileDTO.
map(List, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InlineKeyboardRowMapper
Maps inline keyboard button properties and associated messages to InlineKeyboardRow.
map(List, boolean, String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendMediaGroupDTOMapper
Maps a list of Link.Metadata to SendMediaGroupDTO.
map(CallbackQuery, PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.AnswerCallbackQueryMapper
map(CallbackQuery, UnauthorizedActionProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.AnswerCallbackQueryMapper
Maps a CallbackQuery and UnauthorizedActionProperties.
map(Message) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
Maps a Message to its message ID.
map(Message, PostControlsEditMessageTextProperties.EditMessageTextProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.EditMessageTextMapper
map(Message, UnauthorizedActionProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
Maps Message and UnauthorizedActionProperties to SendMessage.
map(Message, String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
Maps Message and a template string to SendMessage.
map(User, TelegramBotProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.BotDTOMapper
Maps User and TelegramBotProperties to BotDTO.
MAP_FILE_NAME - Static variable in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
Mapping method name for mapping file names.
mapFileName(String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
Maps the file name for the given Reddit post ID.
maxTextLength() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
Returns the value of the maxTextLength record component.
media() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the media record component.
Media(Link.RedditVideo) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
Creates an instance of a Media record class.
mediaEmbed() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the mediaEmbed record component.
MediaEmbed(String, Integer, Boolean, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Creates an instance of a MediaEmbed record class.
MediaGroupSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
Service for sending media groups to Telegram.
MediaGroupSender(TelegramAdminProperties, SendMediaGroupMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.MediaGroupSender
 
mediaId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
Returns the value of the mediaId record component.
mediaMetadata() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the mediaMetadata record component.
mediaOnly() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the mediaOnly record component.
medias() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
Returns the value of the medias record component.
mediaStream() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
Returns the value of the mediaStream record component.
mediaStream() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
Returns the value of the mediaStream record component.
mediaStream() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
Returns the value of the mediaStream record component.
MessageCommand - Interface in io.github.yvasyliev.forwarder.telegram.bot.service.command
Functional interface for executing commands based on Telegram messages.
messageCount() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
Returns the value of the messageCount record component.
MessageHandler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
Handles incoming Telegram messages and executes the corresponding command.
MessageHandler(Map) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.MessageHandler
 
messageIds() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
Returns the value of the messageIds record component.
Metadata(Link.Metadata.Status, Link.Metadata.Type, Link.Metadata.Format, List, Link.Resolution, String, Link.Variants) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Creates an instance of a Metadata record class.
modhash() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns the value of the modhash record component.
modNote() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the modNote record component.
modReasonBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the modReasonBy record component.
modReasonTitle() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the modReasonTitle record component.
modReports() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the modReports record component.
mp3() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Returns the value of the mp3 record component.
mp4() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Returns the value of the mp4 record component.
mp4() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Returns the value of the mp4 record component.

N

name() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
Returns the value of the name record component.
name() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the name record component.
name() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the name record component.
NAME - Static variable in class io.github.yvasyliev.forwarder.telegram.bot.util.TelegramBotTemplateProcessor
Template processor name.
noFollow() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the noFollow record component.
nsfw() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Returns the value of the nsfw record component.
numComments() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the numComments record component.
numCrossposts() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the numCrossposts record component.
numReports() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the numReports record component.

O

obfuscated() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Returns the value of the obfuscated record component.
openStream(URL) - Static method in class io.github.yvasyliev.forwarder.telegram.reddit.util.UrlUtils
Opens an InputStream from the given URL.
Option(String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
Creates an instance of a Option record class.
options() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
Returns the value of the options record component.
options() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
Returns the value of the options record component.
options() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the options record component.
over18() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the over18 record component.

P

parentWhitelistStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the parentWhitelistStatus record component.
partition(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.util.GalleryMetadataPartitioner
Partitions the gallery metadata items of the given Reddit post.
pattern() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
Returns the value of the pattern record component.
pennyDonate() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the pennyDonate record component.
pennyPrice() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the pennyPrice record component.
permalink() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the permalink record component.
PermalinkDeserializer - Class in io.github.yvasyliev.forwarder.telegram.reddit.deser
Deserializer for Reddit permalink fields.
PermalinkDeserializer(RedditProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.deser.PermalinkDeserializer
 
photo() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
Returns the value of the photo record component.
photoMaxDimensionSum() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
Returns the value of the photoMaxDimensionSum record component.
PhotoSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
Sends a photo to a Telegram chat.
PhotoSender(TelegramAdminProperties, SendPhotoMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.PhotoSender
 
pinned() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the pinned record component.
Pointcuts - Class in io.github.yvasyliev.forwarder.telegram.bot.util
Defines pointcuts for AOP in the Telegram Forwarder Bot application.
Pointcuts - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
Pointcuts for aspect-oriented programming (AOP) in the Thymeleaf integration module.
Pointcuts() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
 
Pointcuts() - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.Pointcuts
 
poll() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
Polls the first approved post ordered by the approval timestamp.
pollData() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the pollData record component.
PollData(String, String, Instant, Integer, Integer, Boolean, String, Double, String, List, Double) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Creates an instance of a PollData record class.
POST - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
Represents a single post, typically returned when fetching a specific post by ID.
PostControlsAnswerCallbackQueryProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration properties for post controls answer callback query in the Telegram bot.
PostControlsAnswerCallbackQueryProperties(Map) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
Creates an instance of a PostControlsAnswerCallbackQueryProperties record class.
PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Properties for answering a callback query.
PostControlsCallbackQueryCommand - Interface in io.github.yvasyliev.forwarder.telegram.bot.service.command
A command interface for handling callback queries related to post controls.
PostControlsEditMessageTextProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration properties for post controls edit message text in the Telegram bot.
PostControlsEditMessageTextProperties(Map, Set) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
Creates an instance of a PostControlsEditMessageTextProperties record class.
PostControlsEditMessageTextProperties.EditMessageTextProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Properties for editing message text.
PostControlsMessageTextEditor - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
Aspect that edits the text of the post controls message after executing a callback query command.
PostControlsMessageTextEditor(TelegramClient, EditMessageTextMapper, PostControlsEditMessageTextProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsMessageTextEditor
 
PostControlsSender - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
Aspect that sends a post control keyboard after sending a post or media group.
PostControlsSender(TelegramClient, SendMessageMapper, PostControlsSendMessageProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsSender
 
PostControlsSendMessageProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration properties for post controls send message in the Telegram bot.
PostControlsSendMessageProperties(String, PostControlsSendMessageProperties.InlineKeyboardMarkupProperties) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
Creates an instance of a PostControlsSendMessageProperties record class.
PostControlsSendMessageProperties.InlineKeyboardMarkupProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Properties for inline keyboard markup.
PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Properties for an inline keyboard button.
PostForwarder - Interface in io.github.yvasyliev.forwarder.telegram.core.service
Service responsible for fetching posts from a source and forwarding them to a Telegram chat.
PostForwardingScheduler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
Scheduler that periodically forwards posts using registered List of PostForwarders.
PostForwardingScheduler(List) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.PostForwardingScheduler
 
postHint() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the postHint record component.
PostPublisherScheduler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
Scheduler that publishes approved posts to a Telegram channel at a specified time.
PostPublisherScheduler(TelegramChannelProperties, TelegramAdminProperties, ApprovedPostService, CopyMessagesMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.PostPublisherScheduler
 
PostSender<T,R> - Interface in io.github.yvasyliev.forwarder.telegram.core.service
A functional interface for sending posts to Telegram.
predictionStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the predictionStatus record component.
preview() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the preview record component.
Preview(List, Boolean, Link.RedditVideo) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
Creates an instance of a Preview record class.
process(TemplateContext) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessor
Processes the given template context using the Thymeleaf template engine.
processTemplate() - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.Pointcuts
Pointcut that matches the execution of the process method in TelegramTemplateProcessor.
publishPost() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.PostPublisherScheduler
Scheduled method that publishes approved posts to the Telegram channel.
pwls() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the pwls record component.

Q

quarantine() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the quarantine record component.

R

radix() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
Returns the value of the radix record component.
RadixDeserializeConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
Converter that deserializes a String to an Integer using a specified radix.
RadixDeserializeConverter(TelegramRadixConverterProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixDeserializeConverter
 
RadixSerializeConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
Converts an Integer to its string representation in a specified radix.
RadixSerializeConverter(TelegramRadixConverterProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixSerializeConverter
 
RawCommandCallbackData - Record Class in io.github.yvasyliev.forwarder.telegram.bot.dto
Data Transfer Object representing raw command callback data.
RawCommandCallbackData(String, Integer, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
Creates an instance of a RawCommandCallbackData record class.
RawCommandCallbackDataConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
RawCommandCallbackDataConverter(CommandCallbackDataMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RawCommandCallbackDataConverter
 
REDDIT_GROUP - Static variable in interface io.github.yvasyliev.forwarder.telegram.reddit.service.RedditClient
The client registration ID for Reddit API.
redditAnimationMetadataSender(RedditSendAnimationDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMediaMetadataSenderConfiguration
Bean for sending Reddit animation metadata.
RedditAnimationMetadataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
Sends Reddit animation metadata as Telegram animations.
RedditAnimationMetadataSender(RedditSendAnimationDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditAnimationMetadataSender
 
redditAnimationSender(RedditSendAnimationDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
Bean for sending Reddit animations.
RedditAnimationSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
Sender for Reddit animation posts.
RedditAnimationSender(RedditSendAnimationDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditAnimationSender
 
RedditAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Auto-configuration for Reddit integration.
RedditAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditAutoConfiguration
 
RedditClient - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service
Client for interacting with the Reddit API.
RedditClientConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration class for setting up the Reddit client.
RedditClientConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditClientConfiguration
 
redditGalleryDataSender(TelegramMediaProperties, RedditSendMediaGroupDTOMapper, PostSender, RedditMediaMetadataSender, RedditMediaMetadataSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
Bean for sending Reddit gallery data.
RedditGalleryDataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
Strategy for sending Reddit posts that contain gallery data.
RedditGalleryDataSender(GalleryMetadataPartitioner, RedditMetadataPartitionSender, RedditMetadataPartitionSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditGalleryDataSender
 
redditHostedVideoSender(RedditSendVideoDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
Bean for sending Reddit hosted videos.
RedditHostedVideoSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
Sender for Reddit hosted video posts.
RedditHostedVideoSender(RedditSendVideoDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditHostedVideoSender
 
redditImageSenderManager(RedditPostSender, RedditPostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
Bean for sending Reddit images.
RedditImageSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
Manager for sending Reddit image posts.
RedditImageSenderManager(RedditPostSender, RedditPostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditImageSenderManager
 
RedditInputFileDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
InputFileDTO mapper.
RedditInputMediaPhotoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
RedditInputMediaVideoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
RedditInstantProperty - Class in io.github.yvasyliev.forwarder.telegram.reddit.entity
Entity representing a Reddit property with an Instant value.
RedditInstantProperty() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
RedditInstantProperty.RedditInstantPropertyName - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.entity
Enum representing the names of Reddit instant properties.
RedditInstantPropertyRepository - Interface in io.github.yvasyliev.forwarder.telegram.reddit.repository
Repository interface for managing RedditInstantProperty entities.
redditInstantPropertyService(RedditInstantPropertyRepository) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
Creates a RedditInstantPropertyService bean if one is not already present in the context.
RedditInstantPropertyService - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
Service for managing RedditInstantProperty entities.
RedditInstantPropertyService(RedditInstantPropertyRepository) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditInstantPropertyService
 
RedditJpaConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration class for JPA repositories and entity scanning related to Reddit.
RedditJpaConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditJpaConfiguration
 
RedditLinkService - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
Service for interacting with Reddit links.
RedditLinkService(RedditInstantPropertyService, RedditClient, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditLinkService
 
RedditMapperConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration for Reddit mappers.
RedditMapperConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMapperConfiguration
 
RedditMediaGroupMetadataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
Sender for Reddit metadata partitions that should be sent as media groups.
RedditMediaGroupMetadataSender(RedditSendMediaGroupDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaGroupMetadataSender
 
RedditMediaMetadataSender - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
A functional interface for sending Reddit media metadata.
RedditMediaMetadataSenderConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration class for Reddit media metadata senders.
RedditMediaMetadataSenderConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMediaMetadataSenderConfiguration
 
RedditMediaMetadataSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
Manager for sending Reddit media metadata partitions.
RedditMediaMetadataSenderManager(RedditMediaMetadataSender, RedditMediaMetadataSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaMetadataSenderManager
 
redditMetadataInputMediaDTOConverter(RedditInputMediaVideoDTOMapper, RedditInputMediaPhotoDTOMapper) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditUtilConfiguration
RedditMetadataInputMediaDTOConverter - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
Converts Reddit link metadata into Telegram input media DTOs.
RedditMetadataInputMediaDTOConverter(RedditInputMediaVideoDTOMapper, RedditInputMediaPhotoDTOMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataInputMediaDTOConverter
 
RedditMetadataPartitionSender - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
A functional interface for sending a partition of Reddit metadata.
redditMetadataPhotoUrlSelector(TelegramMediaProperties) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditUtilConfiguration
RedditMetadataPhotoUrlSelector - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
Selects the best photo URL from Reddit link metadata based on dimension constraints.
RedditMetadataPhotoUrlSelector(int) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataPhotoUrlSelector
 
redditOAuth2RestClientHttpServiceGroupConfigurer(ClientRegistrationRepository, OAuth2AuthorizedClientService) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditClientConfiguration
Configures the OAuth2 Rest Client for Reddit.
redditPhotoMetadataSender(RedditSendPhotoDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMediaMetadataSenderConfiguration
Bean for sending Reddit photo metadata.
RedditPhotoMetadataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
Sends photo metadata from Reddit posts to Telegram.
RedditPhotoMetadataSender(RedditSendPhotoDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditPhotoMetadataSender
 
redditPhotoSender(RedditSendPhotoDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
Bean for sending Reddit photos.
RedditPhotoSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
Sender for Reddit photo posts.
RedditPhotoSender(RedditSendPhotoDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditPhotoSender
 
redditPostForwarder(RedditInstantPropertyService, RedditClient, RedditProperties, List) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
Creates a PostForwarder bean for Reddit if one is not already present in the context.
RedditPostForwarder - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
Fetches new links from Reddit and forwards them to a Telegram chat.
RedditPostForwarder(RedditLinkService, RedditPostSenderManager) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostForwarder
 
RedditPostSender - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
A functional interface for sending Reddit posts to Telegram.
RedditPostSenderConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration class for Reddit post senders.
RedditPostSenderConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
 
RedditPostSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
Manager for sending Reddit posts using appropriate senders.
RedditPostSenderManager(List, RedditInstantPropertyService) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostSenderManager
 
RedditPostSenderStrategiesConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration class for Reddit post sender strategies.
RedditPostSenderStrategiesConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
 
RedditPostSenderStrategy - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
Strategy interface for sending Reddit posts based on specific criteria.
RedditProperties - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Reddit configuration properties.
RedditProperties(URI, String, String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Creates an instance of a RedditProperties record class.
redditRichVideoSenderManager(RedditPostSender, RedditPostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
Bean for sending Reddit rich videos.
RedditRichVideoSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
Manager for sending Reddit rich video posts.
RedditRichVideoSenderManager(RedditPostSender, RedditPostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditRichVideoSenderManager
 
RedditSendAnimationDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
RedditSendMediaGroupDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
RedditSendPhotoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
SendPhotoDTO mapper.
RedditSendUrlDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
SendUrlDTO mapper.
RedditSendVideoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
SendVideoDTO mapper.
RedditServicesConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration class for Reddit services.
RedditServicesConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
 
redditUrlSender(RedditSendUrlDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
Bean for sending Reddit URLs.
RedditUrlSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
Sender for Reddit URL posts.
RedditUrlSender(RedditSendUrlDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditUrlSender
 
redditUrlSenderAdapter(RedditPostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
Bean for adapting Reddit URL sender.
RedditUrlSenderAdapter - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
Adapter for sending Reddit posts that are links (URLs).
RedditUrlSenderAdapter(RedditPostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditUrlSenderAdapter
 
RedditUtilConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Configuration class for Reddit utility beans.
RedditUtilConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditUtilConfiguration
 
redditVideo() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
Returns the value of the redditVideo record component.
RedditVideo(Integer, URL, Boolean, Integer, Integer, URL, URL, Duration, URL, Boolean, Link.RedditVideo.TranscodingStatus) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Creates an instance of a RedditVideo record class.
redditVideoDownloader(RedditVideoDownloaderProperties, RedditProperties) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
Creates a RedditVideoDownloader bean if one is not already present in the context.
RedditVideoDownloader - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
Service for downloading videos from Reddit post.
RedditVideoDownloader(URI, String, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditVideoDownloader
 
RedditVideoDownloaderProperties - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
Reddit video downloader configuration properties.
RedditVideoDownloaderProperties(URI, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
Creates an instance of a RedditVideoDownloaderProperties record class.
redditVideoPreview() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
Returns the value of the redditVideoPreview record component.
RejectPostCallbackQueryCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
Rejects a post by deleting it from the approved posts.
RejectPostCallbackQueryCommand(ApprovedPostService) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectPostCallbackQueryCommand
 
RejectTextCallbackQueryCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
Rejects a text post by removing caption from the approved posts.
RejectTextCallbackQueryCommand(ApprovedPostService) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectTextCallbackQueryCommand
 
removalReason() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the removalReason record component.
removedBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the removedBy record component.
removedByCategory() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the removedByCategory record component.
ReplyKeyboardMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
ReplyKeyboard mapper.
replyMarkup() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
Returns the value of the replyMarkup record component.
reportReasons() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the reportReasons record component.
Resolution(URL, Integer, Integer, URL, URL) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Creates an instance of a Resolution record class.
resolutions() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns the value of the resolutions record component.
resolutions() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
Returns the value of the resolutions record component.
resolvedOptionId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the resolvedOptionId record component.
RICH_VIDEO - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
Represents a post that contains a video hosted on an external platform.
ROLE_ADMIN - Static variable in class io.github.yvasyliev.forwarder.telegram.bot.util.AuthUtils
The role identifier for admin users.

S

save(List, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
Saves an approved post with the given message IDs and caption removal flag.
saved() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the saved record component.
saveLastCreated(Instant) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditInstantPropertyService
score() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the score record component.
scrolling() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Returns the value of the scrolling record component.
scrubberMediaUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the scrubberMediaUrl record component.
secureMedia() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the secureMedia record component.
secureMediaEmbed() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the secureMediaEmbed record component.
SecurityConfiguration - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Security configuration for the Telegram Forwarder Bot.
SecurityConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.SecurityConfiguration
 
selftext() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the selftext record component.
selftextHtml() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the selftextHtml record component.
send(SendUrlDTO) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.UrlSender
 
send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.AnimationSender
 
send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.MediaGroupSender
 
send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.PhotoSender
 
send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.VideoSender
 
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostSenderManager
Sends the given Reddit post using the appropriate sender strategy.
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditAnimationSender
 
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditPhotoSender
 
send(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditPostSender
Sends a Reddit post to Telegram.
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditUrlSender
 
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditGalleryDataSender
 
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditHostedVideoSender
 
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditImageSenderManager
 
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditRichVideoSenderManager
 
send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditUrlSenderAdapter
 
send(Link.Metadata, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditAnimationMetadataSender
 
send(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditMediaMetadataSender
Sends the given Reddit media metadata.
send(Link.Metadata, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditPhotoMetadataSender
 
send(List, boolean, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaGroupMetadataSender
 
send(List, boolean, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaMetadataSenderManager
 
send(List, boolean, String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMetadataPartitionSender
Sends a partition of Reddit metadata.
send(T) - Method in interface io.github.yvasyliev.forwarder.telegram.core.service.PostSender
Sends the given method to Telegram.
SendAnimationDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
DTO for sending animation files via Telegram.
SendAnimationDTO(InputFileDTO, String, boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
Creates an instance of a SendAnimationDTO record class.
SendAnimationMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
SendAnimation mapper.
sendMediaGroup() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
Pointcut for sending a media group.
SendMediaGroupDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
DTO for sending a media group.
SendMediaGroupDTO(CloseableArrayList, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
Creates an instance of a SendMediaGroupDTO record class.
SendMediaGroupMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
SendMediaGroup mapper.
SendMessageMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
SendMessage mapper.
SendPhotoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
DTO for sending a photo message.
SendPhotoDTO(InputFileDTO, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
Creates an instance of a SendPhotoDTO record class.
SendPhotoMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
SendPhoto mapper.
sendPost() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
Pointcut for sending a post message.
sendPostControlKeyboard(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsSender
After returning advice that sends a post control keyboard after sending a media group.
sendPostControlKeyboard(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsSender
After returning advice that sends a post control keyboard after sending a single post.
sendReplies() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the sendReplies record component.
sendShutdownNotification() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramForwarderLifecycleListener
Sends a shutdown notification to the Telegram admin when the application is shutting down.
sendStartupNotification() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramForwarderLifecycleListener
Sends a startup notification to the Telegram admin when the application has started.
SendUrlDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
DTO for sending a URL with optional text.
SendUrlDTO(URL, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
Creates an instance of a SendUrlDTO record class.
SendVideoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
DTO for sending video files.
SendVideoDTO(InputFileDTO, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
Creates an instance of a SendVideoDTO record class.
SendVideoMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
SendVideo mapper.
setApprovedAt(Instant) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
setBotToken(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
setBotToken(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
 
setCaption(SendMediaGroup, SendMediaGroupDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMediaGroupMapper
Sets the caption for the first media in the SendMediaGroup after mapping.
setId(Long) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
setMessageIds(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
setName(RedditInstantProperty.RedditInstantPropertyName) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
setRemoveCaption(Boolean) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
setText(AbstractContext, String) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingContextMapper
Sets the text variable in the context after mapping.
setValue(Instant) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
setVariables(AbstractContext, SendUrlDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ContextMapper
Sets variables in the AbstractContext after mapping.
setVersion(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
setVersion(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
 
source() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns the value of the source record component.
source() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
Returns the value of the source record component.
sourceLink() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Gets the source link for the post.
spoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the spoiler record component.
startDate() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the startDate record component.
startMessageCommand(MessageCommand) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
Creates a MessageCommand bean for the /start command that delegates to the /help command.
staticIconHeight() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the staticIconHeight record component.
staticIconUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the staticIconUrl record component.
staticIconWidth() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the staticIconWidth record component.
status() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns the value of the status record component.
stickied() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the stickied record component.
StopCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
Stops the bot and sends a shutdown message to the chat.
StopCommand(SendMessageMapper, TelegramClient, ApplicationContext) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.StopCommand
 
subreddit() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Returns the value of the subreddit record component.
subreddit() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the subreddit record component.
subredditCoinReward() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the subredditCoinReward record component.
subredditId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the subredditId record component.
subredditId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the subredditId record component.
subredditNamePrefixed() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the subredditNamePrefixed record component.
subredditSubscribers() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the subredditSubscribers record component.
subredditType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the subredditType record component.
suggestedSort() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the suggestedSort record component.
suppressedApiResponses() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
Returns the value of the suppressedApiResponses record component.

T

TelegramAdminProperties - Record Class in io.github.yvasyliev.forwarder.telegram.core.configuration
Telegram admin properties.
TelegramAdminProperties(Long) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
Creates an instance of a TelegramAdminProperties record class.
TelegramAnonymousAuthentication - Class in io.github.yvasyliev.forwarder.telegram.bot.security.authentication
Represents an anonymous authentication token for a Telegram user.
TelegramAuthentication - Class in io.github.yvasyliev.forwarder.telegram.bot.security.authentication
Represents an authentication token for a Telegram user.
TelegramAuthentication(User) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthentication
Constructs a new TelegramAuthentication for the given Telegram user.
TelegramAuthenticationManager - Class in io.github.yvasyliev.forwarder.telegram.bot.security.authentication
Manages authentication for Telegram users.
TelegramAuthenticationManager(AuthenticationManager) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthenticationManager
 
telegramBotAppender(TelegramAdminProperties, LoggingSendMessageMapper, TelegramClient, LoggerContext, Filter) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
A Telegram Bot Appender bean.
TelegramBotAppender - Class in io.github.yvasyliev.forwarder.telegram.logging
Appender that sends log messages to a Telegram chat.
TelegramBotAppender(TelegramAdminProperties, LoggingSendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.TelegramBotAppender
 
telegramBotAppenderFilter(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
A Telegram Bot Appender Filter bean.
telegramBotAppenderLayout(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
A Telegram Bot Appender Layout bean.
TelegramBotAppenderProperties - Record Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
Configuration properties for the Telegram Bot appender.
TelegramBotAppenderProperties(String, Integer, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
Creates an instance of a TelegramBotAppenderProperties record class.
telegramBotAppenderPropertiesSetter(TelegramBotAppenderProperties) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingTemplateContextCustomizerConfiguration
Creates a TemplateContextCustomizer that sets the Telegram bot appender properties in the template context.
TelegramBotProperties - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration properties for the Telegram bot.
TelegramBotProperties() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
telegramBotsLongPollingApplication(ScheduledExecutorService) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
Creates a TelegramBotsLongPollingApplication bean for handling long polling updates from the Telegram bot.
TelegramBotTemplateProcessor - Class in io.github.yvasyliev.forwarder.telegram.bot.util
Template processor used by the Telegram Bot.
TelegramBotTemplateProcessor(ITemplateEngine) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.util.TelegramBotTemplateProcessor
 
TelegramChannelProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration properties for the Telegram channel.
TelegramChannelProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
Creates an instance of a TelegramChannelProperties record class.
telegramClient() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
Creates a TelegramClient bean for interacting with the Telegram API.
TelegramConfiguration - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration class for setting up the Telegram bot and its dependencies.
TelegramConfiguration(TelegramBotProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
 
TelegramEventHandler<T> - Interface in io.github.yvasyliev.forwarder.telegram.bot.service
A functional interface for handling Telegram events.
TelegramEventHandlerAuthentication - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
Aspect for handling authentication of Telegram events.
TelegramEventHandlerAuthentication(TelegramAuthenticationManager) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.TelegramEventHandlerAuthentication
 
TelegramForwarderBot - Class in io.github.yvasyliev.forwarder.telegram.bot
Telegram bot implementation for forwarding messages.
TelegramForwarderBot(TelegramBotProperties, LongPollingUpdateConsumer) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
 
TelegramForwarderBotApplication - Class in io.github.yvasyliev.forwarder.telegram.bot
Main application class for the Telegram Forwarder Bot.
TelegramForwarderBotApplication() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBotApplication
 
TelegramForwarderCoreAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.core.configuration
Core autoconfiguration class for the Telegram Forwarder application.
TelegramForwarderCoreAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramForwarderCoreAutoConfiguration
 
TelegramForwarderLifecycleListener - Class in io.github.yvasyliev.forwarder.telegram.bot.service
Service that listens to application lifecycle events and sends notifications to the Telegram admin when the application starts up or shuts down.
TelegramForwarderLifecycleListener(TelegramAdminProperties, SendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramForwarderLifecycleListener
 
TelegramMediaProperties - Record Class in io.github.yvasyliev.forwarder.telegram.core.configuration
Configuration properties for Telegram media handling.
TelegramMediaProperties(Integer, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
Creates an instance of a TelegramMediaProperties record class.
telegramPropertiesSetter(TelegramClient, BotDTOMapper, TelegramChannelProperties) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
Creates a TemplateContextCustomizer bean that sets Telegram bot properties and channel properties in the Thymeleaf template context.
TelegramRadixConverterProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration properties for the Telegram radix converter.
TelegramRadixConverterProperties(Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
Creates an instance of a TelegramRadixConverterProperties record class.
telegramScheduledExecutorService() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
Creates a ScheduledExecutorService bean for scheduling tasks related to the Telegram bot.
telegramTemplateProcessor(ITemplateEngine) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
Creates a TelegramTemplateProcessor bean that processes Telegram templates using Thymeleaf.
TelegramTemplateProcessor - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
A processor that uses a Thymeleaf template engine to process Telegram templates.
TelegramTemplateProcessor(ITemplateEngine) - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessor
 
telegramTemplateProcessorInterceptor(List) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
Creates a TelegramTemplateProcessorInterceptor bean that applies the provided context customizers to the Thymeleaf template context.
TelegramTemplateProcessorInterceptor - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
An AspectJ interceptor that customizes the Thymeleaf template context before processing templates.
TelegramTemplateProcessorInterceptor(List) - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessorInterceptor
 
TelegramUpdateConsumer - Class in io.github.yvasyliev.forwarder.telegram.bot.service
Service for consuming updates from Telegram and handling them accordingly.
TelegramUpdateConsumer(TelegramEventHandler, TelegramEventHandler, JsonMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramUpdateConsumer
 
TelegramUser - Class in io.github.yvasyliev.forwarder.telegram.bot.security.core
Represents a Telegram user in the security context.
template() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
Returns the value of the template record component.
TemplateContext - Record Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
A record that holds a Thymeleaf template and its associated context.
TemplateContext(String, IContext) - Constructor for record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
Creates an instance of a TemplateContext record class.
TemplateContextCustomizer - Interface in io.github.yvasyliev.forwarder.telegram.thymeleaf
A functional interface for customizing the Thymeleaf template context.
TemplateContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
Returns the value of the text record component.
text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
Returns the value of the text record component.
text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
Returns the value of the text record component.
text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
Returns the value of the text record component.
text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
Returns the value of the text record component.
text() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
Returns the value of the text record component.
text() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
Returns the value of the text record component.
Thing<T> - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
A generic container for Reddit API responses.
Thing(Thing.Kind, T) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
Creates an instance of a Thing record class.
Thing.Kind - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
Enum representing the possible kinds of Reddit API responses.
thumbnail() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the thumbnail record component.
thumbnailHeight() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the thumbnailHeight record component.
thumbnailWidth() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the thumbnailWidth record component.
ThymeleafAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
Auto-configuration class for setting up Thymeleaf integration in the Telegram Forwarder application.
ThymeleafAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
 
thymeleafEvaluationContextSetter(ApplicationContext) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
Creates a TemplateContextCustomizer bean that sets up the Thymeleaf evaluation context.
tiersByRequiredAwardings() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns the value of the tiersByRequiredAwardings record component.
title() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the title record component.
topAwardedType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the topAwardedType record component.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
Returns a string representation of this record class.
toString() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
 
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
Returns a string representation of this record class.
toString() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
 
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
Returns a string representation of this record class.
toString() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
 
toString() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
Returns a string representation of this record class.
totalAwardsReceived() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the totalAwardsReceived record component.
totalStakeAmount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the totalStakeAmount record component.
totalVoteCount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the totalVoteCount record component.
tournamentId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the tournamentId record component.
transcodingStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the transcodingStatus record component.
treatmentTags() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the treatmentTags record component.
type() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
Returns the value of the type record component.
type() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns the value of the type record component.

U

UnauthorizedActionProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
Configuration properties for unauthorized action messages in the Telegram bot.
UnauthorizedActionProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
Creates an instance of a UnauthorizedActionProperties record class.
UNPROCESSED - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
Represents an unprocessed metadata status.
ups() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the ups record component.
upvoteRatio() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the upvoteRatio record component.
uri() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
Returns the value of the uri record component.
url() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
Returns the value of the url record component.
url() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
Returns the value of the url record component.
url() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Returns the value of the url record component.
url() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the url record component.
urlOverriddenByDest() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the urlOverriddenByDest record component.
UrlSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
Service for sending URLs to a Telegram chat.
UrlSender(TelegramAdminProperties, SendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.UrlSender
 
UrlUtils - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
Utility class for URL-related operations.
userAgent() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Returns the value of the userAgent record component.
userDetailsService(TelegramAdminProperties) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.SecurityConfiguration
Provides an in-memory user details service with an admin user.
username() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
Returns the value of the username record component.
userReports() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the userReports record component.
userSelection() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the userSelection record component.
userWonAmount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the userWonAmount record component.

V

VALID - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
Represents a valid metadata status.
valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo.TranscodingStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo.TranscodingStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
Returns an array containing the constants of this enum class, in the order they are declared.
Variant(Link.Resolution, List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
Creates an instance of a Variant record class.
variants() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
Returns the value of the variants record component.
Variants(Link.Variant, Link.Variant, Link.Variant, Link.Variant, Link.Variant) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
Creates an instance of a Variants record class.
version() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
Returns the value of the version record component.
video() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
Returns the value of the video record component.
VideoSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
Service for sending video files to a Telegram chat.
VideoSender(TelegramAdminProperties, SendVideoMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.VideoSender
 
viewCount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the viewCount record component.
visited() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the visited record component.
voteUpdatesRemained() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the voteUpdatesRemained record component.
votingEndTimestamp() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
Returns the value of the votingEndTimestamp record component.

W

whitelistStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the whitelistStatus record component.
width() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
Returns the value of the width record component.
width() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
Returns the value of the width record component.
width() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
Returns the value of the width record component.
wls() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
Returns the value of the wls record component.

_

_deserialize(String, DeserializationContext) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.PermalinkDeserializer
 
_failForNotLenient(JsonParser, DeserializationContext, JsonToken) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_fromEmptyString(JsonParser, DeserializationContext, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_handleDateTimeException(DeserializationContext, DateTimeException, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_handleDateTimeFormatException(DeserializationContext, DateTimeException, DateTimeFormatter, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_handleUnexpectedToken(DeserializationContext, JsonParser, String, Object...) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_handleUnexpectedToken(DeserializationContext, JsonParser, JsonToken...) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_isLenient - Variable in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_isValidTimestampString(String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_peelDTE(DateTimeException) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_reportWrongToken(JsonParser, DeserializationContext, JsonToken...) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
_reportWrongToken(DeserializationContext, JsonToken, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
 
A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form