Index

A B C D E F G H I 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

AbstractAnimationForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Abstract class for forwarding animations.
AbstractAnimationForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AbstractAnimationForwarder
 
AbstractCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
Abstract class for command callback data DTOs.
AbstractCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.AbstractCommandCallbackDataDTO
 
AbstractTelegramCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
Abstract class for command callback data DTOs specific to Telegram.
AbstractTelegramCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.AbstractTelegramCommandCallbackDataDTO
 
adminId() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the adminId record component.
after() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns the value of the after record component.
allAwardings() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the allAwardings record component.
allowLiveComments() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the allowLiveComments record component.
ANIMATED_IMAGE - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Type
Represents an animated image (e.g., GIF).
animation(InputFileDTO) - Static method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Creates an InputMediaDTO for an animation.
ANIMATION - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
Represents an animation media type.
AnimationMetadataForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Forwards animation metadata.
AnimationMetadataForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AnimationMetadataForwarder
 
AnimationSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
Sends animations to Telegram.
AnimationSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.AnimationSender
 
answerCallbackQuery(CallbackQuery, AbstractCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.CallbackQueryResponseSender
Sends an answer to a callback query.
apiHost() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns the value of the apiHost record component.
append(ILoggingEvent) - Method in class io.github.yvasyliev.telegramforwarderbot.appender.TelegramBotAppender
 
approvedAtUtc() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the approvedAtUtc record component.
approvedBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the approvedBy record component.
ApprovedPost - Class in io.github.yvasyliev.telegramforwarderbot.entity
Represents an approved post in the system.
ApprovedPost() - Constructor for class io.github.yvasyliev.telegramforwarderbot.entity.ApprovedPost
 
ApprovedPostRepository - Interface in io.github.yvasyliev.telegramforwarderbot.repository
Repository interface for managing ApprovedPost entities.
ApprovedPostService - Class in io.github.yvasyliev.telegramforwarderbot.service
Service for managing approved posts.
ApprovedPostService() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
 
ApprovePostCallbackQueryCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
Approves a post by saving its message IDs.
ApprovePostCallbackQueryCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.ApprovePostCallbackQueryCommand
 
archived() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the archived record component.
authenticate(CallbackQuery) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.TelegramEventHandlerAuthentication
Authenticates the user based on the callback query received.
authenticate(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.TelegramEventHandlerAuthentication
Authenticates the user based on the message received.
authenticationManager(AuthenticationConfiguration) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.SecurityConfiguration
Configures the authentication manager to allow for custom user details handling.
author() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the author record component.
authorFlairBackgroundColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFlairBackgroundColor record component.
authorFlairCssClass() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFlairCssClass record component.
authorFlairRichtext() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFlairRichtext record component.
authorFlairTemplateId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFlairTemplateId record component.
authorFlairText() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFlairText record component.
authorFlairTextColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFlairTextColor record component.
authorFlairType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFlairType record component.
authorFullname() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorFullname record component.
authorIsBlocked() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorIsBlocked record component.
authorPatreonFlair() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorPatreonFlair record component.
authorPremium() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the authorPremium record component.
AuthUtils - Class in io.github.yvasyliev.telegramforwarderbot.util
Utility class for authentication-related operations.
AuthUtils() - Constructor for class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
 
awarders() - Method in record class io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.reddit.dto.Link.Awarding
Creates an instance of a Awarding record class.
awardingsRequiredToGrantBenefits() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the awardingsRequiredToGrantBenefits record component.
awardSubType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the awardSubType record component.
awardType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the awardType record component.

B

bannedAtUtc() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the bannedAtUtc record component.
bannedBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the bannedBy record component.
before() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns the value of the before record component.
bitrateKbps() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the bitrateKbps record component.
bot() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the bot record component.
Bot(String, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
Creates an instance of a Bot record class.
Button(String, String, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
Creates an instance of a Button record class.
buttons() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
Returns the value of the buttons record component.
buttonText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
Returns the value of the buttonText record component.

C

callbackAnswerText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
Returns the value of the callbackAnswerText record component.
CallbackDataConverter - Class in io.github.yvasyliev.telegramforwarderbot.service
Converts objects to and from callback data format.
CallbackDataConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.CallbackDataConverter
 
CallbackDataMapper - Interface in io.github.yvasyliev.telegramforwarderbot.mapper
Mapper interface for converting Telegram command callback data to application-specific command callback data DTOs.
CallbackQueryCommand<T> - Interface in io.github.yvasyliev.telegramforwarderbot.service.command
Interface for handling callback queries with specific command data.
CallbackQueryHandler - Class in io.github.yvasyliev.telegramforwarderbot.service
Handles incoming Telegram callback queries by mapping them to commands.
CallbackQueryHandler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.CallbackQueryHandler
 
CallbackQueryResponseSender - Class in io.github.yvasyliev.telegramforwarderbot.aspect
Aspect for sending responses to callback queries in Telegram.
CallbackQueryResponseSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.CallbackQueryResponseSender
 
canGild() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the canGild record component.
canModPost() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the canModPost record component.
category() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the category record component.
channelUsername() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the channelUsername record component.
children() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns the value of the children record component.
clicked() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the clicked record component.
coinPrice() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the coinPrice record component.
coinReward() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the coinReward record component.
CommandSecurityInterceptor - Class in io.github.yvasyliev.telegramforwarderbot.aspect
Aspect that intercepts command execution and handles security checks.
CommandSecurityInterceptor() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.CommandSecurityInterceptor
 
compareTo(Link) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
 
compareTo(Link.Resolution) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
 
COMPLETED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo.TranscodingStatus
Indicates that the transcoding is in progress.
consume(List<Update>) - Method in class io.github.yvasyliev.telegramforwarderbot.service.TelegramUpdateConsumer
 
content() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Returns the value of the content record component.
contentCategories() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the contentCategories record component.
contestMode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the contestMode record component.
convert(MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.databind.util.MessageIdsCallbackDataSerializeConverter
 
convert(Integer) - Method in class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixSerializeConverter
 
convert(String) - Method in class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixDeserializeConverter
 
count() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the count record component.
createAdmin(Long) - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
Creates a UserDetails object for an admin user with the specified ID.
created() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the created record component.
createdUtc() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the createdUtc record component.
createUser(Long) - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
Creates a UserDetails object for a regular user with the specified ID.
createUser(Long, Collection<? extends GrantedAuthority>) - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
Creates a UserDetails object with the specified user ID and authorities.
crosspostParentList() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the crosspostParentList record component.
cssSelector() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
Returns the value of the cssSelector record component.

D

dashUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the dashUrl record component.
data() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
Returns the value of the data record component.
daysOfDripExtension() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the daysOfDripExtension record component.
daysOfPremium() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the daysOfPremium record component.
DEFAULT_PASSWORD - Variable in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
Default password for users.
delete(List<Integer>) - Method in class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
Deletes approved posts that contain any of the specified message IDs.
deleteByMessageIdsIn(List<Integer>) - Method in interface io.github.yvasyliev.telegramforwarderbot.repository.ApprovedPostRepository
Deletes all approved posts that contain any of the specified message IDs.
description() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the description record component.
deserialize(JsonParser, DeserializationContext) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.EditedDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.PermalinkDeserializer
 
discussionType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the discussionType record component.
dist() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns the value of the dist record component.
distinguished() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the distinguished record component.
domain() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the domain record component.
downs() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the downs record component.
duration() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the duration record component.

E

edited() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the edited record component.
EditedDeserializer - Class in io.github.yvasyliev.telegramforwarderbot.reddit.deser.std
Deserializer for the "edited" field in Reddit API responses.
EditedDeserializer() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.EditedDeserializer
 
editPostControlsMessageText(CallbackQuery, AbstractCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.reddit.dto.Link.FlairRichtext
Returns the value of the emoji record component.
enabled() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
Returns the value of the enabled record component.
endDate() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the endDate record component.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
Indicates whether some other object is "equal to" this one.
evaluationContext(ApplicationContext) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
Creates an EvaluationContext bean for Thymeleaf expressions.
execute(CallbackQuery, MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.ApprovePostCallbackQueryCommand
 
execute(CallbackQuery, MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.RejectPostCallbackQueryCommand
 
execute(CallbackQuery, MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.RejectTextCallbackQueryCommand
 
execute(CallbackQuery, T) - Method in interface io.github.yvasyliev.telegramforwarderbot.service.command.CallbackQueryCommand
Executes the command with the provided callback query and data.
execute(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.HelpMessageCommand
 
execute(Message) - Method in interface io.github.yvasyliev.telegramforwarderbot.service.command.MessageCommand
Executes the command with the provided message.
execute(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.StopCommand
 
executeCallbackQueryCommand() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
Pointcut for executing a command that handles a Telegram message.
executePostControlsCallbackQueryCommand() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts

F

fallbackUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the fallbackUrl record component.
filename() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Returns the value of the filename record component.
fileSupplier() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Returns the value of the fileSupplier record component.
filter(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
Creates a filter for the Telegram Bot Appender that filters log events based on the specified level.
findFirstByMessageIdsIn(List<Integer>) - Method in interface io.github.yvasyliev.telegramforwarderbot.repository.ApprovedPostRepository
Finds the first approved post that contains any of the specified message IDs.
findFirstByOrderByApprovedAt() - Method in interface io.github.yvasyliev.telegramforwarderbot.repository.ApprovedPostRepository
Finds the first approved post ordered by the approval timestamp.
FlairRichtext(String, URL, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
Creates an instance of a FlairRichtext record class.
format() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns the value of the format record component.
forward() - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditPostForwarderManager
 
forward() - Method in interface io.github.yvasyliev.telegramforwarderbot.service.PostForwarderManager
Initiates the forwarding of posts.
forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AbstractAnimationForwarder
 
forward(Link) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.Forwarder
Forwards the specified link.
forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.LinkForwarder
 
forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.MediaGroupForwarder
 
forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoForwarder
 
forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoForwarder
 
forward(Link.Metadata, boolean) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AnimationMetadataForwarder
 
forward(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.MetadataForwarder
Forwards the metadata of a Reddit link to Telegram.
forward(Link.Metadata, boolean) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoMetadataForwarder
 
Forwarder - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Functional interface for forwarding links.
forwardPosts() - Method in class io.github.yvasyliev.telegramforwarderbot.service.PostForwardScheduler
Scheduled method that forwards posts using all registered PostForwarderManagers.
fromCallbackData(String, Class<T>) - Method in class io.github.yvasyliev.telegramforwarderbot.service.CallbackDataConverter
Converts a callback data string back to an object of the specified type.
fromUrl(URL, boolean) - Static method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Creates an InputFileDTO from a URL.

G

GALLERY - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
Represents a post that contains a gallery of images.
galleryData() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the galleryData record component.
GalleryData(List<Link.GalleryData.Item>) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
Creates an instance of a GalleryData record class.
geoFilter() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns the value of the geoFilter record component.
get() - Method in interface io.github.yvasyliev.telegramforwarderbot.util.InputStreamSupplier
Gets an InputStream.
getLastCreated() - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditInstantPropertyService
getSize(Collection<?>) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
Gets the size of a collection.
getSubredditNew(String) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditService
Retrieves the new posts from a specified subreddit.
getUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AbstractAnimationForwarder
 
getUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.ImageAnimationForwarder
 
getUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoAnimationForwarder
 
getUrl(Link.Metadata, int) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.util.PhotoUtils
Retrieves the URL for a photo based on the provided metadata and maximum dimensions.
getValue(RedditInstantProperty.RedditInstantPropertyName) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.repository.RedditInstantPropertyRepository
Retrieves the value of a RedditInstantProperty by its name.
getVideoDownloadUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.VideoDownloader
Downloads the video from the given Reddit link.
gif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Returns the value of the gif record component.
gif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Returns the value of the gif record component.
GIF - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
Represents a GIF variant.
gilded() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the gilded record component.
gildings() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the gildings record component.
giverCoinReward() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the giverCoinReward record component.

H

handle(CallbackQuery) - Method in class io.github.yvasyliev.telegramforwarderbot.service.CallbackQueryHandler
 
handle(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.service.MessageHandler
 
handle(T) - Method in interface io.github.yvasyliev.telegramforwarderbot.service.TelegramEventHandler
Handles a Telegram event of type T.
handleCallbackQueryEvent() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
Pointcut for handling Telegram callback query events.
handleMessageEvent() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
Pointcut for handling Telegram message events.
hasAudio() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the hasAudio record component.
hasGalleryData() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Checks if the post has a gallery associated with it.
hasGif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Checks if the post has a GIF variant.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns a hash code value for this object.
hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
Returns a hash code value for this object.
hasPostHint() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Checks if the post has a post hint.
hasSpoiler() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Returns the value of the hasSpoiler record component.
height() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Returns the value of the height record component.
height() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the height record component.
height() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Returns the value of the height record component.
helpMessageCommand(TelegramTemplateEngine, TelegramClient) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
Creates a MessageCommand bean for handling the /help and /start commands.
HelpMessageCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
Command to send a help message to the user.
HelpMessageCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.HelpMessageCommand
 
hidden() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the hidden record component.
hideScore() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the hideScore record component.
hlsUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the hlsUrl record component.
host() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns the value of the host record component.
HOSTED_VIDEO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
Represents a post that contains a video hosted on Reddit.

I

iconFormat() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the iconFormat record component.
iconHeight() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the iconHeight record component.
iconUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the iconUrl record component.
iconWidth() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the iconWidth record component.
id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
Returns the value of the id record component.
id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
Returns the value of the id record component.
ignoredApiResponses() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
Returns the value of the ignoredApiResponses record component.
Image(Link.Resolution, List<Link.Resolution>, Link.Variants, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
Creates an instance of a Image record class.
IMAGE - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Type
Represents a standard image.
IMAGE - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
Represents a post that contains an image.
IMAGE_GIF - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
Represents a GIF image format.
IMAGE_JPG - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
Represents a JPEG image format.
IMAGE_PNG - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
Represents a PNG image format.
ImageAnimationForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Forwards image animations from Reddit links.
ImageAnimationForwarder(AnimationSender) - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.ImageAnimationForwarder
 
images() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
Returns the value of the images record component.
init() - Method in class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBot
Initializes the bot by sending a message to the admin chat indicating that the bot is running.
initialMessageText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
Returns the value of the initialMessageText record component.
inputFile() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Returns the value of the inputFile record component.
InputFileDTO - Record Class in io.github.yvasyliev.telegramforwarderbot.dto
Data Transfer Object for input files.
InputFileDTO(InputStreamSupplier, String, boolean) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Creates an instance of a InputFileDTO record class.
InputMediaDTO - Record Class in io.github.yvasyliev.telegramforwarderbot.dto
Data Transfer Object for input media used in Telegram.
InputMediaDTO(InputMediaDTO.Type, InputFileDTO) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Creates an instance of a InputMediaDTO record class.
InputMediaDTO.Type - Enum Class in io.github.yvasyliev.telegramforwarderbot.dto
Types of media that can be represented in an InputMediaDTO.
InputStreamSupplier - Interface in io.github.yvasyliev.telegramforwarderbot.util
Functional interface for providing an InputStream.
intercept(ProceedingJoinPoint, CallbackQuery) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.CommandSecurityInterceptor
Intercepts method calls that handle callback query events.
intercept(ProceedingJoinPoint, Message) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.CommandSecurityInterceptor
Intercepts method calls that handle message events and callback queries.
io.github.yvasyliev.telegramforwarderbot - package io.github.yvasyliev.telegramforwarderbot
This package contains the main classes for the Telegram Forwarder Bot application.
io.github.yvasyliev.telegramforwarderbot.appender - package io.github.yvasyliev.telegramforwarderbot.appender
This package contains logger appender classes for the Telegram Forwarder Bot.
io.github.yvasyliev.telegramforwarderbot.aspect - package io.github.yvasyliev.telegramforwarderbot.aspect
Aspect-oriented programming (AOP) configuration for the Telegram Forwarder Bot.
io.github.yvasyliev.telegramforwarderbot.configuration - package io.github.yvasyliev.telegramforwarderbot.configuration
Contains configuration classes for the Telegram Forwarder Bot.
io.github.yvasyliev.telegramforwarderbot.databind.util - package io.github.yvasyliev.telegramforwarderbot.databind.util
Jackson JSON serialization and deserialization utilities.
io.github.yvasyliev.telegramforwarderbot.dto - package io.github.yvasyliev.telegramforwarderbot.dto
Data Transfer Objects (DTOs) for the Telegram Forwarder Bot.
io.github.yvasyliev.telegramforwarderbot.entity - package io.github.yvasyliev.telegramforwarderbot.entity
This package contains the entity classes specific to the Telegram.
io.github.yvasyliev.telegramforwarderbot.mapper - package io.github.yvasyliev.telegramforwarderbot.mapper
This package contains mappers for converting between different data representations.
io.github.yvasyliev.telegramforwarderbot.reddit.deser.std - package io.github.yvasyliev.telegramforwarderbot.reddit.deser.std
Standard deserializers for Reddit API responses.
io.github.yvasyliev.telegramforwarderbot.reddit.dto - package io.github.yvasyliev.telegramforwarderbot.reddit.dto
This package contains data transfer objects (DTOs) for interacting with Reddit's API.
io.github.yvasyliev.telegramforwarderbot.reddit.entity - package io.github.yvasyliev.telegramforwarderbot.reddit.entity
This package contains entities related to Reddit.
io.github.yvasyliev.telegramforwarderbot.reddit.repository - package io.github.yvasyliev.telegramforwarderbot.reddit.repository
This package contains the repository classes for interacting with Reddit's API.
io.github.yvasyliev.telegramforwarderbot.reddit.service - package io.github.yvasyliev.telegramforwarderbot.reddit.service
This package contains services for interacting with Reddit.
io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder - package io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
This package contains the implementations of the Forwarder and MetadataForwarder services.
io.github.yvasyliev.telegramforwarderbot.reddit.util - package io.github.yvasyliev.telegramforwarderbot.reddit.util
Utility classes for Reddit-related operations.
io.github.yvasyliev.telegramforwarderbot.repository - package io.github.yvasyliev.telegramforwarderbot.repository
This package contains the repository layer of the Telegram Forwarder Bot application.
io.github.yvasyliev.telegramforwarderbot.service - package io.github.yvasyliev.telegramforwarderbot.service
This package contains the service layer of the Telegram Forwarder Bot application.
io.github.yvasyliev.telegramforwarderbot.service.command - package io.github.yvasyliev.telegramforwarderbot.service.command
This package contains the command services for the Telegram Forwarder Bot.
io.github.yvasyliev.telegramforwarderbot.service.sender - package io.github.yvasyliev.telegramforwarderbot.service.sender
This package contains classes responsible for sending messages to Telegram.
io.github.yvasyliev.telegramforwarderbot.util - package io.github.yvasyliev.telegramforwarderbot.util
Utility classes for the Telegram Forwarder Bot.
isAdmin() - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
Checks if the current user has admin privileges.
isCreatedFromAdsUi() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isCreatedFromAdsUi record component.
isCrosspostable() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isCrosspostable record component.
isEnabled() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the isEnabled record component.
isGif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the isGif record component.
isMeta() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isMeta record component.
isNew() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the isNew record component.
isNsfw() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Checks if the post is marked as NSFW (not safe for work).
isOriginalContent() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isOriginalContent record component.
isPrediction() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the isPrediction record component.
isRedditMediaDomain() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isRedditMediaDomain record component.
isRobotIndexable() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isRobotIndexable record component.
isSelf() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isSelf record component.
isVideo() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the isVideo record component.
Item(String, Integer) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
Creates an instance of a Item record class.
items() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
Returns the value of the items record component.

K

kind() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
Returns the value of the kind record component.

L

LAST_CREATED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
Represents the last created timestamp.
layout(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
Creates a layout for formatting log messages sent to the Telegram Bot Appender.
level() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
Returns the value of the level record component.
likes() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the likes record component.
Link - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents a Reddit link (post) with various attributes.
Link(String, String, String, String, Boolean, String, Integer, Boolean, String, List<Link.FlairRichtext>, String, Boolean, Integer, String, Integer, Integer, String, Boolean, Map<String, Link.Metadata>, 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<Link.FlairRichtext>, Map<String, Integer>, Link.PostHint, List<String>, Boolean, String, List<Link>, Instant, String, Integer, String, String, String, String, Boolean, String, Boolean, String, Instant, URL, Integer, Boolean, Boolean, Boolean, Boolean, Boolean, Link.Preview, List<Link.Awarding>, ArrayNode, Boolean, Boolean, Boolean, Boolean, String, ArrayNode, Boolean, String, Integer, String, String, Boolean, String, String, String, String, Boolean, List<String>, String, String, Integer, Boolean, String, Boolean, ArrayNode, Boolean, String, URL, String, Boolean, URL, Integer, Instant, Integer, Link.Media, Boolean) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Creates an instance of a Link record class.
LINK - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
Represents a post that contains a link to an external resource.
Link.Awarding - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents an awarding given to a Reddit post.
Link.FlairRichtext - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents rich text formatting for flairs in Reddit posts.
Link.GalleryData - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the gallery data associated with a Reddit post.
Link.GalleryData.Item - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents an item in the gallery.
Link.Media - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the media associated with a Reddit post.
Link.MediaEmbed - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the media embed information for a Reddit post.
Link.Metadata - Record Class in io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.reddit.dto
Represents the format of the post's media.
Link.Metadata.Status - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the status of the metadata.
Link.Metadata.Type - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the type of the post's media.
Link.PollData - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the data for a Reddit poll.
Link.PollData.Option - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents an option in a Reddit poll.
Link.PostHint - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the hint for the type of post.
Link.Preview - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the preview data for a Reddit post.
Link.Preview.Image - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents an image in the preview.
Link.RedditVideo - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents a Reddit video with various attributes.
Link.RedditVideo.TranscodingStatus - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the status of transcoding for a Reddit video.
Link.Resolution - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents a resolution of an image or video.
Link.Variant - Record Class in io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.reddit.dto
Represents the variants of a post's media.
Link.VariantType - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents the type of variant for a post's media.
linkFlairBackgroundColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the linkFlairBackgroundColor record component.
linkFlairCssClass() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the linkFlairCssClass record component.
linkFlairRichtext() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the linkFlairRichtext record component.
linkFlairText() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the linkFlairText record component.
linkFlairTextColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the linkFlairTextColor record component.
linkFlairType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the linkFlairType record component.
LinkForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Forwards links from Reddit to Telegram.
LinkForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.LinkForwarder
 
Listing - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Represents a Reddit listing response.
Listing(String, Integer, String, String, List<Thing<Link>>, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Creates an instance of a Listing record class.
LISTING - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.reddit.dto.Link
Returns the value of the locked record component.
loggerContext() - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
Provides the logger context for the Telegram Bot Appender.

M

main(String[]) - Static method in class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBotApplication
The main method that starts the Spring Boot application.
map(AbstractTelegramCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.CallbackDataMapper
Maps an abstract Telegram command callback data DTO to an application-specific command callback data DTO.
map(MessageIdsCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
Maps a MessageIdsCommandCallbackDataDTO to a MessageIdsTelegramCommandCallbackDataDTO.
map(MessageIdsTelegramCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
Maps a MessageIdsTelegramCommandCallbackDataDTO to a MessageIdsCommandCallbackDataDTO.
mapMessageIds(MessageIdsTelegramCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
Maps the message IDs from a MessageIdsTelegramCommandCallbackDataDTO to a list of integers.
maxPhotoDimensions() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the maxPhotoDimensions record component.
maxTextLength() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
Returns the value of the maxTextLength record component.
media() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the media record component.
Media(Link.RedditVideo) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
Creates an instance of a Media record class.
mediaEmbed() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the mediaEmbed record component.
MediaEmbed(String, Integer, Boolean, Integer) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Creates an instance of a MediaEmbed record class.
MediaGroupForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Forwards media groups from Reddit links to Telegram.
MediaGroupForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.MediaGroupForwarder
 
mediaGroupMaxSize() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the mediaGroupMaxSize record component.
MediaGroupSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
Service for sending media groups to Telegram.
MediaGroupSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.MediaGroupSender
 
mediaId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
Returns the value of the mediaId record component.
mediaMetadata() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the mediaMetadata record component.
mediaOnly() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the mediaOnly record component.
MessageCommand - Interface in io.github.yvasyliev.telegramforwarderbot.service.command
Functional interface for executing commands based on Telegram messages.
MessageHandler - Class in io.github.yvasyliev.telegramforwarderbot.service
Handles incoming Telegram messages and executes the corresponding command.
MessageHandler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.MessageHandler
 
MessageIdsCallbackDataMapper - Interface in io.github.yvasyliev.telegramforwarderbot.mapper
Mapper interface for converting between MessageIdsCommandCallbackDataDTO and MessageIdsTelegramCommandCallbackDataDTO.
MessageIdsCallbackDataSerializeConverter - Class in io.github.yvasyliev.telegramforwarderbot.databind.util
MessageIdsCallbackDataSerializeConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.databind.util.MessageIdsCallbackDataSerializeConverter
 
MessageIdsCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
DTO for command callback data containing a list of message IDs.
MessageIdsCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.MessageIdsCommandCallbackDataDTO
 
MessageIdsTelegramCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
Data Transfer Object (DTO) for handling message IDs in Telegram command callbacks.
MessageIdsTelegramCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.MessageIdsTelegramCommandCallbackDataDTO
 
messageText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
Returns the value of the messageText record component.
Metadata(Link.Metadata.Status, Link.Metadata.Type, Link.Metadata.Format, List<Link.Resolution>, Link.Resolution, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Creates an instance of a Metadata record class.
MetadataForwarder - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Functional interface for forwarding metadata from Reddit links to Telegram.
modhash() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns the value of the modhash record component.
modNote() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the modNote record component.
modReasonBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the modReasonBy record component.
modReasonTitle() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the modReasonTitle record component.
modReports() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the modReports record component.
mp3() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Returns the value of the mp3 record component.
MP3 - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
Represents an MP3 variant.
mp4() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Returns the value of the mp4 record component.
mp4() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Returns the value of the mp4 record component.
MP4 - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
Represents an MP4 variant.

N

name() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the name record component.
name() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the name record component.
noFollow() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the noFollow record component.
nsfw() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Returns the value of the nsfw record component.
NSFW - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
Represents an NSFW (not safe for work) variant.
numComments() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the numComments record component.
numCrossposts() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the numCrossposts record component.
numReports() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the numReports record component.

O

obfuscated() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Returns the value of the obfuscated record component.
OBFUSCATED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
Represents an obfuscated variant.
Option(String, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
Creates an instance of a Option record class.
options() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the options record component.
over18() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the over18 record component.

P

parentWhitelistStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the parentWhitelistStatus record component.
pattern() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
Returns the value of the pattern record component.
pennyDonate() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the pennyDonate record component.
pennyPrice() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the pennyPrice record component.
permalink() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the permalink record component.
PermalinkDeserializer - Class in io.github.yvasyliev.telegramforwarderbot.reddit.deser.std
Deserializer for Reddit post permalinks.
PermalinkDeserializer(RedditProperties) - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.PermalinkDeserializer
 
photo(InputFileDTO) - Static method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Creates an InputMediaDTO for a photo.
PHOTO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
Represents a photo media type.
PhotoForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Forwards a photo from a Reddit link to a Telegram chat.
PhotoForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoForwarder
 
PhotoMetadataForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Forwards a photo from a Reddit link metadata to a Telegram chat.
PhotoMetadataForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoMetadataForwarder
 
PhotoSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
Sends a photo to a Telegram chat.
PhotoSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.PhotoSender
 
PhotoUtils - Class in io.github.yvasyliev.telegramforwarderbot.reddit.util
Utility class for handling photo URLs from Reddit links.
PhotoUtils() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.util.PhotoUtils
 
pinned() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the pinned record component.
Pointcuts - Class in io.github.yvasyliev.telegramforwarderbot.util
Defines pointcuts for AOP in the Telegram Forwarder Bot application.
Pointcuts() - Constructor for class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
 
poll() - Method in class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
Polls the first approved post ordered by the approval timestamp.
PollData(String, String, Instant, Integer, Integer, Boolean, String, Double, String, List<Link.PollData.Option>, Double) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Creates an instance of a PollData record class.
POST - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing.Kind
Represents a single post, typically returned when fetching a specific post by ID.
postControls() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the postControls record component.
PostControls(Set<String>, String, Map<String, TelegramProperties.PostControls.Button>) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
Creates an instance of a PostControls record class.
PostControlsCallbackQueryCommand - Interface in io.github.yvasyliev.telegramforwarderbot.service.command
A command interface for handling callback queries related to post controls.
PostControlsMessageTextEditor - Class in io.github.yvasyliev.telegramforwarderbot.aspect
Aspect that edits the text of the post controls message after executing a callback query command.
PostControlsMessageTextEditor() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsMessageTextEditor
 
PostControlsSender - Class in io.github.yvasyliev.telegramforwarderbot.aspect
Aspect that sends a post control keyboard after sending a post or media group.
PostControlsSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsSender
 
PostForwarderManager - Interface in io.github.yvasyliev.telegramforwarderbot.service
Interface for managing post forwarding operations.
PostForwardScheduler - Class in io.github.yvasyliev.telegramforwarderbot.service
Scheduler that periodically forwards posts using registered List of PostForwarderManagers.
PostForwardScheduler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.PostForwardScheduler
 
postHint() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the postHint record component.
PostPublisherScheduler - Class in io.github.yvasyliev.telegramforwarderbot.service
Scheduler that publishes approved posts to a Telegram channel at a specified time.
PostPublisherScheduler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.PostPublisherScheduler
 
predictionStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the predictionStatus record component.
preview() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the preview record component.
Preview(List<Link.Preview.Image>, Boolean, Link.RedditVideo) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
Creates an instance of a Preview record class.
process(String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.TelegramTemplateEngine
Processes the given template with the empty context.
process(String, AbstractContext) - Method in class io.github.yvasyliev.telegramforwarderbot.service.TelegramTemplateEngine
Processes the given template with the provided context.
publishPost() - Method in class io.github.yvasyliev.telegramforwarderbot.service.PostPublisherScheduler
Scheduled method that publishes approved posts to the Telegram channel.
pwls() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the pwls record component.

Q

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

R

radix() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the radix record component.
RadixDeserializeConverter - Class in io.github.yvasyliev.telegramforwarderbot.databind.util
Converts a string representation of an integer in a specified radix to an Integer.
RadixDeserializeConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixDeserializeConverter
 
RadixSerializeConverter - Class in io.github.yvasyliev.telegramforwarderbot.databind.util
Converts an integer to a string representation in a specified radix.
RadixSerializeConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixSerializeConverter
 
RedditConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration class for setting up the Reddit service client.
RedditConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.RedditConfiguration
 
RedditInstantProperty - Class in io.github.yvasyliev.telegramforwarderbot.reddit.entity
Entity representing a Reddit property with an Instant value.
RedditInstantProperty() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.entity.RedditInstantProperty
 
RedditInstantProperty.RedditInstantPropertyName - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.entity
Enum representing the names of Reddit instant properties.
RedditInstantPropertyRepository - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.repository
Repository interface for managing RedditInstantProperty entities.
RedditInstantPropertyService - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service
Service for managing RedditInstantProperty entities.
RedditInstantPropertyService() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditInstantPropertyService
 
RedditPostForwarderManager - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service
Manages the forwarding of Reddit posts based on their type and properties.
RedditPostForwarderManager() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditPostForwarderManager
 
RedditProperties - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration properties for Reddit integration.
RedditProperties(URI, URI, String, String, String, RedditProperties.VideoDownloader) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Creates an instance of a RedditProperties record class.
RedditProperties.VideoDownloader - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration for downloading videos from Reddit.
redditService(OAuth2ClientProperties, RedditProperties, ObjectMapper) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.RedditConfiguration
Creates a RedditService bean configured with OAuth2 client properties and a custom HTTP request interceptor.
RedditService - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.service
Service interface for interacting with Reddit's API to fetch subreddit data.
redditVideo() - Method in record class io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.reddit.dto.Link.RedditVideo
Creates an instance of a RedditVideo record class.
redditVideoPreview() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
Returns the value of the redditVideoPreview record component.
RejectPostCallbackQueryCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
Rejects a post by deleting it from the approved posts.
RejectPostCallbackQueryCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.RejectPostCallbackQueryCommand
 
RejectTextCallbackQueryCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
Rejects a text post by removing caption from the approved posts.
RejectTextCallbackQueryCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.RejectTextCallbackQueryCommand
 
removalReason() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the removalReason record component.
removedBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the removedBy record component.
removedByCategory() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the removedByCategory record component.
reportReasons() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the reportReasons record component.
Resolution(URL, Integer, Integer, URL, URL) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Creates an instance of a Resolution record class.
resolutions() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns the value of the resolutions record component.
resolutions() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
Returns the value of the resolutions record component.
resolutions() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
Returns the value of the resolutions record component.
resolvedOptionId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the resolvedOptionId record component.
RICH_VIDEO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
Represents a post that contains a video hosted on an external platform.

S

save(List<Integer>, boolean) - Method in class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
Saves an approved post with the given message IDs and caption removal flag.
saved() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the saved record component.
saveLastCreated(Instant) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditInstantPropertyService
score() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the score record component.
scrolling() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Returns the value of the scrolling record component.
scrubberMediaUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the scrubberMediaUrl record component.
secureMedia() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the secureMedia record component.
secureMediaEmbed() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the secureMediaEmbed record component.
SecurityConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
Security configuration for the Telegram Forwarder Bot.
SecurityConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.SecurityConfiguration
 
selftext() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the selftext record component.
selftextHtml() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the selftextHtml record component.
sendAnimation(InputFileDTO, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.AnimationSender
Sends an animation to the Telegram admin chat.
sendMediaGroup() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
Pointcut for sending a media group.
sendMediaGroup(List<InputMediaDTO>, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.MediaGroupSender
Sends a media group to Telegram.
sendPhoto(InputFileDTO, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.PhotoSender
Sends a photo to the admin chat.
sendPost() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
Pointcut for sending a post message.
sendPostControlKeyboard(List<Message>) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsSender
After returning advice that sends a post control keyboard after sending a media group.
sendPostControlKeyboard(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsSender
After returning advice that sends a post control keyboard after sending a single post.
sendReplies() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the sendReplies record component.
sendUrl(URL, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.UrlSender
Sends a message containing a URL to the admin chat.
sendVideo(InputFileDTO, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.VideoSender
Sends a video file to the admin chat.
shutdown() - Method in class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBot
Shuts down the bot by sending a shutdown message to the admin chat.
source() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns the value of the source record component.
source() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
Returns the value of the source record component.
source() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
Returns the value of the source record component.
spoiler() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the spoiler record component.
startDate() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the startDate record component.
staticIconHeight() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the staticIconHeight record component.
staticIconUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the staticIconUrl record component.
staticIconWidth() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the staticIconWidth record component.
status() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns the value of the status record component.
stickied() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the stickied record component.
StopCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
Stops the bot and sends a shutdown message to the chat.
StopCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.StopCommand
 
subreddit() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns the value of the subreddit record component.
subreddit() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the subreddit record component.
subredditCoinReward() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the subredditCoinReward record component.
subredditId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the subredditId record component.
subredditId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the subredditId record component.
subredditNamePrefixed() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the subredditNamePrefixed record component.
subredditSubscribers() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the subredditSubscribers record component.
subredditType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the subredditType record component.
suggestedSort() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the suggestedSort record component.

T

telegramBotAppender(TelegramClient, TelegramTemplateEngine, TelegramProperties, Layout<ILoggingEvent>, LoggerContext, Filter<ILoggingEvent>) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
Creates a Telegram Bot Appender bean that sends log messages to a Telegram chat.
TelegramBotAppender - Class in io.github.yvasyliev.telegramforwarderbot.appender
Appender that sends log messages to a Telegram chat.
TelegramBotAppender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.appender.TelegramBotAppender
 
TelegramBotAppenderConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration for the Telegram Bot Appender that sends log messages to a Telegram chat.
TelegramBotAppenderConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
 
TelegramBotAppenderProperties - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration properties for the Telegram Bot appender.
TelegramBotAppenderProperties(String, String, Integer) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
Creates an instance of a TelegramBotAppenderProperties record class.
telegramBotsLongPollingApplication(ObjectMapper, ScheduledExecutorService) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
Creates a TelegramBotsLongPollingApplication bean for handling long polling updates from the Telegram bot.
telegramClient() - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
Creates a TelegramClient bean for interacting with the Telegram API.
TelegramConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration class for setting up the Telegram bot and its dependencies.
TelegramConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
 
TelegramEventHandler<T> - Interface in io.github.yvasyliev.telegramforwarderbot.service
A functional interface for handling Telegram events.
TelegramEventHandlerAuthentication - Class in io.github.yvasyliev.telegramforwarderbot.aspect
Aspect for handling authentication of Telegram events.
TelegramEventHandlerAuthentication() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.TelegramEventHandlerAuthentication
 
telegramForwarderBot(LongPollingUpdateConsumer, TelegramClient, TelegramTemplateEngine) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
Creates a TelegramForwarderBot bean that handles updates from the Telegram bot.
TelegramForwarderBot - Class in io.github.yvasyliev.telegramforwarderbot
Telegram bot that forwards messages and handles updates.
TelegramForwarderBot() - Constructor for class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBot
 
TelegramForwarderBotApplication - Class in io.github.yvasyliev.telegramforwarderbot
Main application class for the Telegram Forwarder Bot.
TelegramForwarderBotApplication() - Constructor for class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBotApplication
 
TelegramProperties - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration properties for the Telegram Forwarder Bot.
TelegramProperties(Long, String, Integer, Integer, TelegramProperties.Bot, TelegramProperties.PostControls, Integer, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Creates an instance of a TelegramProperties record class.
TelegramProperties.Bot - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration for the Telegram Bot.
TelegramProperties.PostControls - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration for post controls.
TelegramProperties.PostControls.Button - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
Configuration for a button in the post controls.
telegramScheduledExecutorService() - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
Creates a ScheduledExecutorService bean for scheduling tasks related to the Telegram bot.
TelegramTemplateEngine - Class in io.github.yvasyliev.telegramforwarderbot.service
Service for processing Telegram templates using Thymeleaf.
TelegramTemplateEngine() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.TelegramTemplateEngine
 
TelegramUpdateConsumer - Class in io.github.yvasyliev.telegramforwarderbot.service
Service for consuming updates from Telegram and handling them accordingly.
TelegramUpdateConsumer() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.TelegramUpdateConsumer
 
text() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
Returns the value of the text record component.
Thing<T> - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
A generic container for Reddit API responses.
Thing(Thing.Kind, T) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
Creates an instance of a Thing record class.
Thing.Kind - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
Enum representing the possible kinds of Reddit API responses.
thumbnail() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the thumbnail record component.
thumbnailHeight() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the thumbnailHeight record component.
thumbnailWidth() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the thumbnailWidth record component.
tiersByRequiredAwardings() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns the value of the tiersByRequiredAwardings record component.
title() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the title record component.
toCallbackData(Object) - Method in class io.github.yvasyliev.telegramforwarderbot.service.CallbackDataConverter
Converts an object to a callback data string.
token() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
Returns the value of the token record component.
topAwardedType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the topAwardedType record component.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
Returns a string representation of this record class.
toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
Returns a string representation of this record class.
totalAwardsReceived() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the totalAwardsReceived record component.
totalStakeAmount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the totalStakeAmount record component.
totalVoteCount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the totalVoteCount record component.
tournamentId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the tournamentId record component.
transcodingStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the transcodingStatus record component.
treatmentTags() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the treatmentTags record component.
type() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
Returns the value of the type record component.
type() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
Returns the value of the type record component.
type() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
Returns the value of the type record component.

U

unauthorizedActionText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
Returns the value of the unauthorizedActionText record component.
UNPROCESSED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Status
Represents an unprocessed metadata status.
ups() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the ups record component.
upvoteRatio() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the upvoteRatio record component.
uri() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
Returns the value of the uri record component.
url() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
Returns the value of the url record component.
url() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Returns the value of the url record component.
url() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the url record component.
urlOverriddenByDest() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the urlOverriddenByDest record component.
UrlSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
Service for sending URLs to a Telegram chat.
UrlSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.UrlSender
 
userAgent() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns the value of the userAgent record component.
userDetailsService(TelegramProperties) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.SecurityConfiguration
Provides an in-memory user details service with an admin user.
username() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns the value of the username record component.
userReports() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the userReports record component.
userSelection() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the userSelection record component.
userWonAmount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the userWonAmount record component.

V

VALID - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Status
Represents a valid metadata status.
valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.reddit.dto.Link.VariantType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.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.telegramforwarderbot.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.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.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.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.telegramforwarderbot.reddit.dto.Link.VariantType
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.telegramforwarderbot.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.telegramforwarderbot.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
Returns an array containing the constants of this enum class, in the order they are declared.
Variant(Link.Resolution, List<Link.Resolution>) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
Creates an instance of a Variant record class.
variants() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
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.telegramforwarderbot.reddit.dto.Link.Variants
Creates an instance of a Variants record class.
version() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
Returns the value of the version record component.
VIDEO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
Represents a video media type.
VideoAnimationForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Forwards video animations from Reddit links.
VideoAnimationForwarder(AnimationSender) - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoAnimationForwarder
 
videoDownloader() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
Returns the value of the videoDownloader record component.
VideoDownloader - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service
Service for downloading videos from Reddit links.
VideoDownloader() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.VideoDownloader
 
VideoDownloader(URI, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
Creates an instance of a VideoDownloader record class.
VideoForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
Service for forwarding video links to Telegram.
VideoForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoForwarder
 
VideoSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
Service for sending video files to a Telegram chat.
VideoSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.VideoSender
 
viewCount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the viewCount record component.
visited() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the visited record component.
voteUpdatesRemained() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the voteUpdatesRemained record component.
votingEndTimestamp() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
Returns the value of the votingEndTimestamp record component.

W

whitelistStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the whitelistStatus record component.
width() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
Returns the value of the width record component.
width() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
Returns the value of the width record component.
width() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
Returns the value of the width record component.
wls() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
Returns the value of the wls record component.
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form