Index
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
-
Pointcut for executing the
CallbackQueryCommand.execute(CallbackQuery, AbstractCommandCallbackDataDTO)
method.
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
PostForwarderManager
s. - 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
-
Retrieves the
RedditInstantProperty.RedditInstantPropertyName.LAST_CREATED
Instant
from the repository. - 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
- 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
andMetadataForwarder
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 aMessageIdsTelegramCommandCallbackDataDTO
. - map(MessageIdsTelegramCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
-
Maps a
MessageIdsTelegramCommandCallbackDataDTO
to aMessageIdsCommandCallbackDataDTO
. - 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
andMessageIdsTelegramCommandCallbackDataDTO
. - MessageIdsCallbackDataSerializeConverter - Class in io.github.yvasyliev.telegramforwarderbot.databind.util
-
Converter for serializing
MessageIdsCommandCallbackDataDTO
toMessageIdsTelegramCommandCallbackDataDTO
. - 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
ofPostForwarderManager
s. - 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
-
Saves a new
RedditInstantProperty
with the nameRedditInstantProperty.RedditInstantPropertyName.LAST_CREATED
and the provided value. - 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form