Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- after() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns the value of the
afterrecord component. - allAwardings() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
allAwardingsrecord component. - allowLiveComments() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
allowLiveCommentsrecord component. - ANIMATED_IMAGE - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
-
Represents an animated image (e.g., GIF).
- animation() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
-
Returns the value of the
animationrecord component. - AnimationSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
-
Sends animations to Telegram.
- AnimationSender(TelegramAdminProperties, SendAnimationMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.AnimationSender
- answerCallbackQuery(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.CallbackQueryResponseSender
-
Sends an answer to a callback query.
- AnswerCallbackQueryMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
AnswerCallbackQuerymapper. - AnswerCallbackQueryProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
-
Creates an instance of a
AnswerCallbackQueryPropertiesrecord class. - append(ILoggingEvent) - Method in class io.github.yvasyliev.forwarder.telegram.logging.TelegramBotAppender
- approvedAtUtc() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
approvedAtUtcrecord component. - approvedBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
approvedByrecord component. - ApprovedPost - Class in io.github.yvasyliev.forwarder.telegram.bot.entity
-
Represents an approved post in the system.
- ApprovedPost() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- ApprovedPostRepository - Interface in io.github.yvasyliev.forwarder.telegram.bot.repository
-
Repository interface for managing
ApprovedPostentities. - ApprovedPostService - Class in io.github.yvasyliev.forwarder.telegram.bot.service
-
Service for managing approved posts.
- ApprovedPostService(ApprovedPostRepository) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
- ApprovePostCallbackQueryCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
Approves a post by saving its message IDs.
- ApprovePostCallbackQueryCommand(ApprovedPostService) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.ApprovePostCallbackQueryCommand
- archived() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
archivedrecord component. - authenticate(Authentication) - Method in class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthenticationManager
- authenticate(CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.TelegramEventHandlerAuthentication
-
Authenticates the user based on the callback query received.
- authenticate(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.TelegramEventHandlerAuthentication
-
Authenticates the user based on the message received.
- authenticate(User) - Method in class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthenticationManager
-
Authenticates a Telegram user.
- authenticationManager(AuthenticationConfiguration) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.SecurityConfiguration
-
Configures the authentication manager to allow for custom user details handling.
- author() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorrecord component. - authorFlairBackgroundColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFlairBackgroundColorrecord component. - authorFlairCssClass() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFlairCssClassrecord component. - authorFlairRichtext() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFlairRichtextrecord component. - authorFlairTemplateId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFlairTemplateIdrecord component. - authorFlairText() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFlairTextrecord component. - authorFlairTextColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFlairTextColorrecord component. - authorFlairType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFlairTyperecord component. - authorFullname() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorFullnamerecord component. - authorIsBlocked() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorIsBlockedrecord component. - authorPatreonFlair() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorPatreonFlairrecord component. - authorPremium() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
authorPremiumrecord component. - AuthUtils - Class in io.github.yvasyliev.forwarder.telegram.bot.util
-
Utility class for authentication-related operations.
- awarders() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
awardersrecord component. - Awarding(Integer, String, Boolean, Integer, Integer, String, Integer, Integer, URL, Integer, Integer, JsonNode, Integer, Integer, Instant, Boolean, Integer, String, Instant, Integer, Integer, Integer, String, String, String, Integer, String, URL) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Creates an instance of a
Awardingrecord class. - awardingsRequiredToGrantBenefits() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
awardingsRequiredToGrantBenefitsrecord component. - awardSubType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
awardSubTyperecord component. - awardType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
awardTyperecord component.
B
- bannedAtUtc() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
bannedAtUtcrecord component. - bannedBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
bannedByrecord component. - before() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns the value of the
beforerecord component. - bitrateKbps() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
bitrateKbpsrecord component. - BotDTO - Record Class in io.github.yvasyliev.forwarder.telegram.bot.dto
-
Data Transfer Object representing a Bot.
- BotDTO(String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
-
Creates an instance of a
BotDTOrecord class. - BotDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
Bot DTO mapper.
C
- CallbackQueryCommand<T> - Interface in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
Interface for handling callback queries with specific command data.
- CallbackQueryHandler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
-
Handles incoming Telegram callback queries by mapping them to commands.
- CallbackQueryHandler(CommandCallbackDataConverter, Map) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.CallbackQueryHandler
- CallbackQueryResponseSender - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
-
Aspect for sending responses to callback queries in Telegram.
- CallbackQueryResponseSender(PostControlsAnswerCallbackQueryProperties, AnswerCallbackQueryMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.CallbackQueryResponseSender
- canEqual(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- canEqual(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- canEqual(Object) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- canGild() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
canGildrecord component. - canModPost() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
canModPostrecord component. - canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditGalleryDataSender
- canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditHostedVideoSender
- canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditImageSenderManager
- canSend(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditPostSenderStrategy
-
Determines if this strategy can send the given Reddit post.
- canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditRichVideoSenderManager
- canSend(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditUrlSenderAdapter
- caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
-
Returns the value of the
captionrecord component. - caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
-
Returns the value of the
captionrecord component. - caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
-
Returns the value of the
captionrecord component. - caption() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
-
Returns the value of the
captionrecord component. - category() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
categoryrecord component. - chatId() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
-
Returns the value of the
chatIdrecord component. - children() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns the value of the
childrenrecord component. - clicked() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
clickedrecord component. - close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
- close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
- close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
- close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
- close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
- close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
- close() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
- close() - Method in class io.github.yvasyliev.forwarder.telegram.core.util.CloseableArrayList
- CloseableArrayList<T> - Class in io.github.yvasyliev.forwarder.telegram.core.util
-
An ArrayList that implements Closeable, allowing all its Closeable elements to be closed when the list is closed.
- CloseableArrayList() - Constructor for class io.github.yvasyliev.forwarder.telegram.core.util.CloseableArrayList
- CloseableSupplier<T> - Interface in io.github.yvasyliev.forwarder.telegram.core.util
-
A supplier that provides instances of
Closeableobjects. - coinPrice() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
coinPricerecord component. - coinReward() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
coinRewardrecord component. - command() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
-
Returns the value of the
commandrecord component. - command() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
-
Returns the value of the
commandrecord component. - command() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
-
Returns the value of the
commandrecord component. - CommandCallbackData - Record Class in io.github.yvasyliev.forwarder.telegram.bot.dto
-
Data Transfer Object representing command callback data.
- CommandCallbackData(String, List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
-
Creates an instance of a
CommandCallbackDatarecord class. - CommandCallbackDataConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
-
Converter that converts
RawCommandCallbackDatatoCommandCallbackDatausingCommandCallbackDataMapper. - CommandCallbackDataConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.util
-
Converter for command callback data to and from query string format.
- CommandCallbackDataConverter(CommandCallbackDataMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.CommandCallbackDataConverter
- CommandCallbackDataConverter(JsonMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.util.CommandCallbackDataConverter
- CommandCallbackDataMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
Mapper interface for converting Telegram command callback data to application-specific command callback data DTOs.
- CommandSecurityInterceptor - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
-
Aspect that intercepts command execution and handles security checks.
- CommandSecurityInterceptor(UnauthorizedActionProperties, SendMessageMapper, AnswerCallbackQueryMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.CommandSecurityInterceptor
- compareTo(Link) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
- compareTo(Link.Resolution) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
- COMPLETED - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo.TranscodingStatus
-
Indicates that the transcoding is in progress.
- consume(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramUpdateConsumer
- content() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Returns the value of the
contentrecord component. - contentCategories() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
contentCategoriesrecord component. - contestMode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
contestModerecord component. - context() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
-
Returns the value of the
contextrecord component. - ContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
IContextmapper. - convert(CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RawCommandCallbackDataConverter
- convert(CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.CommandCallbackDataConverter
-
Converts CommandCallbackData to a query string.
- convert(RawCommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.CommandCallbackDataConverter
- convert(Link.Metadata, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataInputMediaDTOConverter
-
Converts the given
Link.Metadatainto anInputMediaDTO. - convert(Integer) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixSerializeConverter
- convert(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixDeserializeConverter
- convert(CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.CommandCallbackDataConverter
-
Converts a
CallbackQueryto CommandCallbackData. - CopyMessagesMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
CopyMessagesmapper. - count() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
countrecord component. - create(User) - Static method in class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAnonymousAuthentication
-
Creates a new
TelegramAnonymousAuthenticationfor the given Telegram user. - createAdmin(Long) - Static method in class io.github.yvasyliev.forwarder.telegram.bot.security.core.TelegramUser
-
Creates a
TelegramUserwith admin authorities. - created() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
createdrecord component. - createdUtc() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
createdUtcrecord component. - createUser(Long) - Static method in class io.github.yvasyliev.forwarder.telegram.bot.security.core.TelegramUser
-
Creates a
TelegramUserwith user authorities. - crosspostParentList() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
crosspostParentListrecord component. - cssSelector() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
-
Returns the value of the
cssSelectorrecord component. - customize(AbstractContext) - Method in interface io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContextCustomizer
-
Customize the given Thymeleaf template context.
- customizeContext(TemplateContext) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessorInterceptor
-
Intercepts the template processing pointcut and customizes the Thymeleaf context.
D
- dashUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
dashUrlrecord component. - data() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
-
Returns the value of the
datarecord component. - daysOfDripExtension() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
daysOfDripExtensionrecord component. - daysOfPremium() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
daysOfPremiumrecord component. - delete(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
-
Deletes approved posts that contain any of the specified message IDs.
- deleteByMessageIdsIn(List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.repository.ApprovedPostRepository
-
Deletes all approved posts that contain any of the specified message IDs.
- description() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
descriptionrecord component. - deserializeWithType(JsonParser, DeserializationContext, TypeDeserializer) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- discussionType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
discussionTyperecord component. - dist() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns the value of the
distrecord component. - distinguished() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
distinguishedrecord component. - domain() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
domainrecord component. - doMap(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
-
Internal mapping method to create
CommandCallbackDatafrom button properties and messages. - downs() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
downsrecord component. - DUMMY_PASSWORD - Static variable in class io.github.yvasyliev.forwarder.telegram.bot.util.AuthUtils
-
A dummy password used for creating user details.
- duration() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
durationrecord component.
E
- edited() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
editedrecord component. - EditedDeserializer - Class in io.github.yvasyliev.forwarder.telegram.reddit.deser
-
Deserializer for the "edited" field in Reddit API responses.
- EditedDeserializer() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- EditMessageTextMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
EditMessageTextmapper. - EditMessageTextProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
-
Creates an instance of a
EditMessageTextPropertiesrecord class. - editPostControlsMessageText(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsMessageTextEditor
-
After returning advice that edits the post controls message text after executing a callback query command.
- emoji() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
-
Returns the value of the
emojirecord component. - enabled() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
-
Returns the value of the
enabledrecord component. - endDate() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
endDaterecord component. - equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- equals(Object) - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
-
Indicates whether some other object is "equal to" this one.
- execute(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.ApprovePostCallbackQueryCommand
- execute(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectPostCallbackQueryCommand
- execute(CallbackQuery, CommandCallbackData) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectTextCallbackQueryCommand
- execute(CallbackQuery, T) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.service.command.CallbackQueryCommand
-
Executes the command with the provided callback query and data.
- execute(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.HelpMessageCommand
- execute(Message) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.service.command.MessageCommand
-
Executes the command with the provided message.
- execute(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.command.StopCommand
- executeCallbackQueryCommand() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
-
Pointcut for executing a callback query command.
- executePostControlsCallbackQueryCommand() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
-
Pointcut for executing the post controls command.
F
- fallbackUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
fallbackUrlrecord component. - fileName() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
-
Returns the value of the
fileNamerecord component. - fileName() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
-
Returns the value of the
fileNamerecord component. - fileName() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
-
Returns the value of the
fileNamerecord component. - findBestPhotoUrl(Link.Metadata) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataPhotoUrlSelector
-
Finds the best photo URL from the given Reddit link metadata.
- findFirstByMessageIdsIn(List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.repository.ApprovedPostRepository
-
Finds the first approved post that contains any of the specified message IDs.
- findFirstByOrderByApprovedAt() - Method in interface io.github.yvasyliev.forwarder.telegram.bot.repository.ApprovedPostRepository
-
Finds the first approved post ordered by the approval timestamp.
- firstMessageId() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
-
Returns the value of the
firstMessageIdrecord component. - FlairRichtext(String, URL, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
-
Creates an instance of a
FlairRichtextrecord class. - format() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns the value of the
formatrecord component. - forward() - Method in interface io.github.yvasyliev.forwarder.telegram.core.service.PostForwarder
-
Fetches posts from a source and forwards them to a Telegram chat.
- forward() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostForwarder
- forwardPosts() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.PostForwardingScheduler
-
Scheduled method that forwards posts using all registered
PostForwarders.
G
- GALLERY - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
-
Represents a post that contains a gallery of images.
- galleryData() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
galleryDatarecord component. - GalleryData(List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
-
Creates an instance of a
GalleryDatarecord class. - GalleryMetadataPartitioner - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
-
Partitions gallery metadata items from a Reddit post into smaller lists of a specified size.
- GalleryMetadataPartitioner(int) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.util.GalleryMetadataPartitioner
- geoFilter() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns the value of the
geoFilterrecord component. - get() - Method in interface io.github.yvasyliev.forwarder.telegram.core.util.CloseableSupplier
-
Gets an instance of a
Closeableobject. - getApprovedAt() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- getBotToken() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- getBotToken() - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
- getFileName(URL) - Static method in class io.github.yvasyliev.forwarder.telegram.reddit.util.UrlUtils
-
Extracts the file name from the given
URL. - getId() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- getLastCreated() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditInstantPropertyService
-
Retrieves the
RedditInstantProperty.RedditInstantPropertyName.LAST_CREATEDInstantfrom the repository. - getMessageIds() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- getMessageIds(RawCommandCallbackData) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
-
Generates a list of message IDs based on the first message ID and message count.
- getName() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- getNewLinks() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditLinkService
-
Retrieves new links from a specified subreddit that were created after the last recorded creation time.
- getRemoveCaption() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- getSize(Collection) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
-
Gets the size of a collection safely.
- getSubredditNew(String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.RedditClient
-
Retrieves the new posts from the specified subreddit.
- getUpdatesConsumer() - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
- getValue() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- getValue(RedditInstantProperty.RedditInstantPropertyName) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.repository.RedditInstantPropertyRepository
-
Retrieves the value of a RedditInstantProperty by its name.
- getVersion() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- getVersion() - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
- getVideoDownloadUrl(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditVideoDownloader
-
Downloads the video from the given Reddit post.
- gif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Returns the value of the
gifrecord component. - gif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Returns the value of the
gifrecord component. - gilded() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
gildedrecord component. - gildings() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
gildingsrecord component. - giverCoinReward() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
giverCoinRewardrecord component. - groupMaxSize() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
-
Returns the value of the
groupMaxSizerecord component.
H
- handle(CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.CallbackQueryHandler
- handle(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.MessageHandler
- handle(T) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.service.TelegramEventHandler
-
Handles a Telegram event of type T.
- handleCallbackQueryEvent() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
-
Pointcut for handling Telegram callback query events.
- handleMessageEvent() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
-
Pointcut for handling Telegram message events.
- hasAudio() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
hasAudiorecord component. - hasGalleryData() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Checks if the post has a gallery associated with it.
- hasGif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Checks if the post has a GIF variant.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
-
Returns a hash code value for this object.
- hashCode() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
-
Returns a hash code value for this object.
- hashCode() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
-
Returns a hash code value for this object.
- hashCode() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- hashCode() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
-
Returns a hash code value for this object.
- hasPostHint() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Checks if the post has a post hint.
- hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
-
Returns the value of the
hasSpoilerrecord component. - hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
-
Returns the value of the
hasSpoilerrecord component. - hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
-
Returns the value of the
hasSpoilerrecord component. - hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
-
Returns the value of the
hasSpoilerrecord component. - hasSpoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
-
Returns the value of the
hasSpoilerrecord component. - height() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Returns the value of the
heightrecord component. - height() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
heightrecord component. - height() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Returns the value of the
heightrecord component. - HelpMessageCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
Command to send a help message to the user.
- HelpMessageCommand(SendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.HelpMessageCommand
- hidden() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
hiddenrecord component. - hideScore() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
hideScorerecord component. - hlsUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
hlsUrlrecord component. - host() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Returns the value of the
hostrecord component. - HOSTED_VIDEO - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
-
Represents a post that contains a video hosted on Reddit.
I
- iconFormat() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
iconFormatrecord component. - iconHeight() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
iconHeightrecord component. - iconUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
iconUrlrecord component. - iconWidth() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
iconWidthrecord component. - id() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
-
Returns the value of the
idrecord component. - IMAGE - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
-
Represents a standard image.
- IMAGE - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
-
Represents a post that contains an image.
- IMAGE_GIF - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
-
Represents a GIF image format.
- IMAGE_JPEG - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
-
Represents a JPEG image format.
- IMAGE_JPG - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
-
Represents a JPEG image format.
- IMAGE_PNG - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
-
Represents a PNG image format.
- images() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
-
Returns the value of the
imagesrecord component. - InlineKeyboardButtonMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
InlineKeyboardButtonmapper. - InlineKeyboardButtonProperties(String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
-
Creates an instance of a
InlineKeyboardButtonPropertiesrecord class. - InlineKeyboardMarkupProperties(List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
-
Creates an instance of a
InlineKeyboardMarkupPropertiesrecord class. - InlineKeyboardRowMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
InlineKeyboardRowmapper. - InputFileDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
Data Transfer Object representing an input file with a media stream and file name.
- InputFileDTO(InputStream, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
-
Creates an instance of a
InputFileDTOrecord class. - InputFileMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
InputFilemapper. - InputMediaDTO - Interface in io.github.yvasyliev.forwarder.telegram.core.dto
-
Marker interface for input media DTOs that can be closed.
- InputMediaMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
InputMediamapper. - InputMediaPhotoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
DTO representing a photo media input.
- InputMediaPhotoDTO(InputStream, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
-
Creates an instance of a
InputMediaPhotoDTOrecord class. - InputMediaVideoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
DTO representing a video media input.
- InputMediaVideoDTO(InputStream, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
-
Creates an instance of a
InputMediaVideoDTOrecord class. - InputStreamInputFile - Class in io.github.yvasyliev.forwarder.telegram.bot.dto
-
An InputFile implementation that uses an InputStream as the source of the file data.
- InputStreamInputFile(InputStream, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.dto.InputStreamInputFile
- InputStreamInputMediaPhoto - Class in io.github.yvasyliev.forwarder.telegram.bot.dto
-
An
InputMediaPhotoimplementation that uses anInputStreamas the source of the photo data. - InputStreamInputMediaPhoto(InputStream, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.dto.InputStreamInputMediaPhoto
- InputStreamInputMediaVideo - Class in io.github.yvasyliev.forwarder.telegram.bot.dto
-
An
InputMediaVideoimplementation that uses anInputStreamas the source of the video data. - InputStreamInputMediaVideo(InputStream, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.dto.InputStreamInputMediaVideo
- intercept(ProceedingJoinPoint, CallbackQuery) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.CommandSecurityInterceptor
-
Intercepts method calls that handle callback query events.
- intercept(ProceedingJoinPoint, Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.CommandSecurityInterceptor
-
Intercepts method calls that handle message events and callback queries.
- io.github.yvasyliev.forwarder.telegram.bot - package io.github.yvasyliev.forwarder.telegram.bot
-
This package contains the main classes for the Telegram Forwarder Bot application.
- io.github.yvasyliev.forwarder.telegram.bot.aspect - package io.github.yvasyliev.forwarder.telegram.bot.aspect
-
Aspect-oriented programming (AOP) configuration for the Telegram Forwarder Bot.
- io.github.yvasyliev.forwarder.telegram.bot.configuration - package io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Contains configuration classes for the Telegram Forwarder Bot.
- io.github.yvasyliev.forwarder.telegram.bot.databind.util - package io.github.yvasyliev.forwarder.telegram.bot.databind.util
-
Jackson JSON serialization and deserialization utilities.
- io.github.yvasyliev.forwarder.telegram.bot.dto - package io.github.yvasyliev.forwarder.telegram.bot.dto
-
Data Transfer Objects (DTOs) for the Telegram Forwarder Bot.
- io.github.yvasyliev.forwarder.telegram.bot.entity - package io.github.yvasyliev.forwarder.telegram.bot.entity
-
This package contains the entity classes specific to the Telegram.
- io.github.yvasyliev.forwarder.telegram.bot.mapper - package io.github.yvasyliev.forwarder.telegram.bot.mapper
-
This package contains mappers for converting between different data representations.
- io.github.yvasyliev.forwarder.telegram.bot.repository - package io.github.yvasyliev.forwarder.telegram.bot.repository
-
This package contains the repository layer of the Telegram Forwarder Bot application.
- io.github.yvasyliev.forwarder.telegram.bot.security.authentication - package io.github.yvasyliev.forwarder.telegram.bot.security.authentication
-
Authentication security components for the Telegram Forwarder Bot.
- io.github.yvasyliev.forwarder.telegram.bot.security.core - package io.github.yvasyliev.forwarder.telegram.bot.security.core
-
Core security components for the Telegram Forwarder Bot.
- io.github.yvasyliev.forwarder.telegram.bot.service - package io.github.yvasyliev.forwarder.telegram.bot.service
-
This package contains the service layer of the Telegram Forwarder Bot application.
- io.github.yvasyliev.forwarder.telegram.bot.service.command - package io.github.yvasyliev.forwarder.telegram.bot.service.command
-
This package contains the command services for the Telegram Forwarder Bot.
- io.github.yvasyliev.forwarder.telegram.bot.service.sender - package io.github.yvasyliev.forwarder.telegram.bot.service.sender
-
This package contains classes responsible for sending messages to Telegram.
- io.github.yvasyliev.forwarder.telegram.bot.util - package io.github.yvasyliev.forwarder.telegram.bot.util
-
Utility classes for the Telegram Forwarder Bot.
- io.github.yvasyliev.forwarder.telegram.core.configuration - package io.github.yvasyliev.forwarder.telegram.core.configuration
-
Configuration classes for Telegram Forwarder Starter.
- io.github.yvasyliev.forwarder.telegram.core.dto - package io.github.yvasyliev.forwarder.telegram.core.dto
-
Core Telegram Forwarder DTOs.
- io.github.yvasyliev.forwarder.telegram.core.service - package io.github.yvasyliev.forwarder.telegram.core.service
-
Core Telegram Forwarder services.
- io.github.yvasyliev.forwarder.telegram.core.util - package io.github.yvasyliev.forwarder.telegram.core.util
-
Telegram Forwarder utility classes.
- io.github.yvasyliev.forwarder.telegram.logging - package io.github.yvasyliev.forwarder.telegram.logging
-
Telegram Forwarder logging utility classes.
- io.github.yvasyliev.forwarder.telegram.logging.configuration - package io.github.yvasyliev.forwarder.telegram.logging.configuration
-
This package contains configuration classes for logging module.
- io.github.yvasyliev.forwarder.telegram.logging.mapper - package io.github.yvasyliev.forwarder.telegram.logging.mapper
-
This package contains mappers for logging-related data transformations.
- io.github.yvasyliev.forwarder.telegram.reddit.configuration - package io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration classes for Reddit integration.
- io.github.yvasyliev.forwarder.telegram.reddit.deser - package io.github.yvasyliev.forwarder.telegram.reddit.deser
-
Standard deserializers for Reddit API responses.
- io.github.yvasyliev.forwarder.telegram.reddit.dto - package io.github.yvasyliev.forwarder.telegram.reddit.dto
-
This package contains data transfer objects (DTOs) for interacting with Reddit's API.
- io.github.yvasyliev.forwarder.telegram.reddit.entity - package io.github.yvasyliev.forwarder.telegram.reddit.entity
-
This package contains entities related to Reddit.
- io.github.yvasyliev.forwarder.telegram.reddit.mapper - package io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
This package contains mappers for converting Reddit data models to other formats.
- io.github.yvasyliev.forwarder.telegram.reddit.repository - package io.github.yvasyliev.forwarder.telegram.reddit.repository
-
This package contains the repository classes for interacting with Reddit's API.
- io.github.yvasyliev.forwarder.telegram.reddit.service - package io.github.yvasyliev.forwarder.telegram.reddit.service
-
Services for Reddit integration.
- io.github.yvasyliev.forwarder.telegram.reddit.service.sender - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender
-
Reddit post senders.
- io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
-
This package contains strategies for sending Reddit content to Telegram.
- io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
-
Package contains classes responsible for partitioning metadata for Reddit posts to be sent via Telegram forwarder service.
- io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy - package io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
-
This package contains strategies for sending Reddit content to Telegram.
- io.github.yvasyliev.forwarder.telegram.reddit.util - package io.github.yvasyliev.forwarder.telegram.reddit.util
-
Utility classes for Reddit-related operations.
- io.github.yvasyliev.forwarder.telegram.thymeleaf - package io.github.yvasyliev.forwarder.telegram.thymeleaf
-
Thymeleaf integration for Telegram Forwarder.
- isAdmin() - Static method in class io.github.yvasyliev.forwarder.telegram.bot.util.AuthUtils
-
Checks if the current user has admin privileges.
- isCreatedFromAdsUi() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isCreatedFromAdsUirecord component. - isCrosspostable() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isCrosspostablerecord component. - isEnabled() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
isEnabledrecord component. - isGif() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
isGifrecord component. - isLenient() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- isMeta() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isMetarecord component. - isNew() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
isNewrecord component. - isNsfw() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Checks if the post is marked as NSFW (not safe for work).
- isOriginalContent() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isOriginalContentrecord component. - isPrediction() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
isPredictionrecord component. - isRedditMediaDomain() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isRedditMediaDomainrecord component. - isRobotIndexable() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isRobotIndexablerecord component. - isSelf() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isSelfrecord component. - isVideo() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
isVideorecord component. - Item(String, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
-
Creates an instance of a
Itemrecord class. - items() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
-
Returns the value of the
itemsrecord component.
J
- jacksonBuilderCustomizer(ApplicationContext) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.JsonMapperBuilderCustomizerConfiguration
-
Customizes the Jackson JSON mapper builder to use a Spring-aware handler instantiator.
- JsonMapperBuilderCustomizerConfiguration - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration for
JsonMapperBuilderCustomizerto integrate Spring-managed beans with Jackson. - JsonMapperBuilderCustomizerConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.JsonMapperBuilderCustomizerConfiguration
K
- keyboard() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
-
Returns the value of the
keyboardrecord component. - kind() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
-
Returns the value of the
kindrecord component.
L
- LAST_CREATED - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
-
Represents the last created timestamp.
- level() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
-
Returns the value of the
levelrecord component. - likes() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
likesrecord component. - Link - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents a Reddit link (post) with various attributes.
- Link(String, String, String, String, Boolean, String, Integer, Boolean, String, List, String, Boolean, Integer, String, Integer, Integer, String, Boolean, Map, String, Boolean, String, Double, String, String, Integer, Integer, Link.MediaEmbed, Integer, String, Boolean, ArrayNode, Link.Media, Boolean, Boolean, String, Link.MediaEmbed, Link.GalleryData, String, Boolean, Integer, String, Boolean, Boolean, String, Instant, String, List, Map, Link.PostHint, List, Boolean, String, List, Instant, String, Integer, String, String, String, String, Boolean, String, Boolean, String, Instant, URL, Integer, Boolean, Boolean, Boolean, Boolean, Boolean, Link.Preview, List, ArrayNode, Boolean, Boolean, Boolean, Boolean, String, ArrayNode, Boolean, String, Integer, String, String, Boolean, String, String, String, String, Boolean, List, String, String, Integer, Boolean, String, Boolean, Link.PollData, ArrayNode, Boolean, String, URL, String, Boolean, URL, Integer, Instant, Integer, Link.Media, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Creates an instance of a
Linkrecord class. - LINK - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
-
Represents a post that contains a link to an external resource.
- Link.Awarding - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents an awarding given to a Reddit post.
- Link.FlairRichtext - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents rich text formatting for flairs in Reddit posts.
- Link.GalleryData - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the gallery data associated with a Reddit post.
- Link.GalleryData.Item - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents an item in the gallery.
- Link.Media - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the media associated with a Reddit post.
- Link.MediaEmbed - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the media embed information for a Reddit post.
- Link.Metadata - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents metadata for a Reddit post, including its status, type, format, resolutions, source resolution, and ID.
- Link.Metadata.Format - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the format of the post's media.
- Link.Metadata.Status - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the status of the metadata.
- Link.Metadata.Type - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the type of the post's media.
- Link.PollData - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the data for a Reddit poll.
- Link.PollData.Option - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents an option in a Reddit poll.
- Link.PostHint - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the hint for the type of post.
- Link.Preview - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the preview data for a Reddit post.
- Link.RedditVideo - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents a Reddit video with various attributes.
- Link.RedditVideo.TranscodingStatus - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the status of transcoding for a Reddit video.
- Link.Resolution - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents a resolution of an image or video.
- Link.Variant - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents a variant of a post's media with its source resolution and available resolutions.
- Link.Variants - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents the variants of a post's media.
- linkFlairBackgroundColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
linkFlairBackgroundColorrecord component. - linkFlairCssClass() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
linkFlairCssClassrecord component. - linkFlairRichtext() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
linkFlairRichtextrecord component. - linkFlairText() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
linkFlairTextrecord component. - linkFlairTextColor() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
linkFlairTextColorrecord component. - linkFlairType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
linkFlairTyperecord component. - Listing - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Represents a Reddit listing response.
- Listing(String, Integer, String, String, List, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Creates an instance of a
Listingrecord class. - LISTING - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
-
Represents a listing of posts, typically returned when fetching multiple posts from a subreddit.
- locked() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
lockedrecord component. - loggerContext() - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
-
A Logger Context bean.
- LoggingAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
-
Configuration for the Telegram Bot Appender that sends log messages to a Telegram chat.
- LoggingAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingAutoConfiguration
- LoggingConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
-
Logging configuration.
- LoggingConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
- LoggingContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.logging.mapper
-
IContextmapper. - LoggingMapperConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
-
Configuration for logging mappers.
- LoggingMapperConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingMapperConfiguration
- LoggingSendMessageMapper - Interface in io.github.yvasyliev.forwarder.telegram.logging.mapper
-
SendMessagemapper. - LoggingTemplateContextCustomizerConfiguration - Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
-
Configuration for logging template context customizers.
- LoggingTemplateContextCustomizerConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingTemplateContextCustomizerConfiguration
- LoggingTemplateContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.logging.mapper
-
TemplateContextmapper. - logicalType() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
M
- map(ILoggingEvent) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingTemplateContextMapper
-
Maps an
ILoggingEventto aTemplateContext. - map(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
-
Maps inline keyboard button properties and associated messages to
CommandCallbackData. - map(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InlineKeyboardButtonMapper
-
Maps
PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonPropertiestoInlineKeyboardButton. - map(PostControlsSendMessageProperties.InlineKeyboardMarkupProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ReplyKeyboardMapper
-
Maps
PostControlsSendMessageProperties.InlineKeyboardMarkupPropertiestoInlineKeyboardMarkup. - map(PostControlsSendMessageProperties, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
-
Maps
PostControlsSendMessagePropertiesand a list of messages toSendMessage. - map(PostControlsSendMessageProperties, List, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
-
Maps
PostControlsSendMessagePropertiesand a list of messages toSendMessagewith context messages. - map(TelegramChannelProperties, TelegramAdminProperties, ApprovedPost) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CopyMessagesMapper
-
Maps the given properties and post to a
CopyMessagesobject. - map(CommandCallbackData) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
-
Converts
CommandCallbackDatatoRawCommandCallbackData. - map(RawCommandCallbackData) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
- map(TelegramAdminProperties, ILoggingEvent) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingSendMessageMapper
-
Maps logging event to
SendMessage. - map(TelegramAdminProperties, String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
-
Maps
TelegramAdminPropertiesand a template string toSendMessage. - map(InputFileDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InputFileMapper
-
Maps
InputFileDTOtoInputFile. - map(InputMediaDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InputMediaMapper
-
Maps
InputMediaDTOtoInputMedia. - map(SendAnimationDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendAnimationMapper
- map(SendMediaGroupDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMediaGroupMapper
- map(SendPhotoDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendPhotoMapper
- map(SendUrlDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ContextMapper
-
Maps
SendUrlDTOtoIContext. - map(SendUrlDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.TemplateContextMapper
-
Maps
SendUrlDTOtoTemplateContext. - map(SendUrlDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
- map(SendVideoDTO, TelegramAdminProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendVideoMapper
- map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
-
Maps a
Linkto anInputFileDTO. - map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendAnimationDTOMapper
-
Maps a Reddit link to a
SendAnimationDTO. - map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendPhotoDTOMapper
-
Maps a Reddit link to a
SendPhotoDTO. - map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendUrlDTOMapper
-
Maps a
Linkto aSendUrlDTO. - map(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendVideoDTOMapper
-
Maps a
Linkto aSendVideoDTO. - map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputMediaPhotoDTOMapper
-
Maps Reddit link metadata to an
InputMediaPhotoDTO. - map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputMediaVideoDTOMapper
-
Maps Reddit link metadata to an
InputMediaVideoDTO. - map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendAnimationDTOMapper
-
Maps Reddit link metadata to a
SendAnimationDTO. - map(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendPhotoDTOMapper
-
Maps Reddit link metadata to a
SendPhotoDTO. - map(String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ContextMapper
-
Maps
StringtoIContext. - map(String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.TemplateContextMapper
-
Maps
StringtoTemplateContext. - map(String) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingContextMapper
-
Maps a
Stringto anIContext. - map(URL) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
-
Maps a
URLto anInputFileDTO. - map(List, List) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.InlineKeyboardRowMapper
-
Maps inline keyboard button properties and associated messages to
InlineKeyboardRow. - map(List, boolean, String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditSendMediaGroupDTOMapper
-
Maps a list of
Link.MetadatatoSendMediaGroupDTO. - map(CallbackQuery, PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.AnswerCallbackQueryMapper
-
Maps a
CallbackQueryandPostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties. - map(CallbackQuery, UnauthorizedActionProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.AnswerCallbackQueryMapper
-
Maps a
CallbackQueryandUnauthorizedActionProperties. - map(Message) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.CommandCallbackDataMapper
-
Maps a
Messageto its message ID. - map(Message, PostControlsEditMessageTextProperties.EditMessageTextProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.EditMessageTextMapper
-
Maps
MessageandPostControlsEditMessageTextProperties.EditMessageTextPropertiestoEditMessageText. - map(Message, UnauthorizedActionProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
- map(Message, String) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMessageMapper
-
Maps
Messageand a template string toSendMessage. - map(User, TelegramBotProperties) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.BotDTOMapper
- MAP_FILE_NAME - Static variable in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
-
Mapping method name for mapping file names.
- mapFileName(String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.mapper.RedditInputFileDTOMapper
-
Maps the file name for the given Reddit post ID.
- maxTextLength() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
-
Returns the value of the
maxTextLengthrecord component. - media() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
mediarecord component. - Media(Link.RedditVideo) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
-
Creates an instance of a
Mediarecord class. - mediaEmbed() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
mediaEmbedrecord component. - MediaEmbed(String, Integer, Boolean, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Creates an instance of a
MediaEmbedrecord class. - MediaGroupSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
-
Service for sending media groups to Telegram.
- MediaGroupSender(TelegramAdminProperties, SendMediaGroupMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.MediaGroupSender
- mediaId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
-
Returns the value of the
mediaIdrecord component. - mediaMetadata() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
mediaMetadatarecord component. - mediaOnly() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
mediaOnlyrecord component. - medias() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
-
Returns the value of the
mediasrecord component. - mediaStream() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
-
Returns the value of the
mediaStreamrecord component. - mediaStream() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
-
Returns the value of the
mediaStreamrecord component. - mediaStream() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
-
Returns the value of the
mediaStreamrecord component. - MessageCommand - Interface in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
Functional interface for executing commands based on Telegram messages.
- messageCount() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
-
Returns the value of the
messageCountrecord component. - MessageHandler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
-
Handles incoming Telegram messages and executes the corresponding command.
- MessageHandler(Map) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.MessageHandler
- messageIds() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
-
Returns the value of the
messageIdsrecord component. - Metadata(Link.Metadata.Status, Link.Metadata.Type, Link.Metadata.Format, List, Link.Resolution, String, Link.Variants) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Creates an instance of a
Metadatarecord class. - modhash() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns the value of the
modhashrecord component. - modNote() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
modNoterecord component. - modReasonBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
modReasonByrecord component. - modReasonTitle() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
modReasonTitlerecord component. - modReports() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
modReportsrecord component. - mp3() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Returns the value of the
mp3record component. - mp4() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Returns the value of the
mp4record component. - mp4() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Returns the value of the
mp4record component.
N
- name() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
namerecord component. - NAME - Static variable in class io.github.yvasyliev.forwarder.telegram.bot.util.TelegramBotTemplateProcessor
-
Template processor name.
- noFollow() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
noFollowrecord component. - nsfw() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Returns the value of the
nsfwrecord component. - numComments() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
numCommentsrecord component. - numCrossposts() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
numCrosspostsrecord component. - numReports() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
numReportsrecord component.
O
- obfuscated() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Returns the value of the
obfuscatedrecord component. - openStream(URL) - Static method in class io.github.yvasyliev.forwarder.telegram.reddit.util.UrlUtils
-
Opens an
InputStreamfrom the givenURL. - Option(String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
-
Creates an instance of a
Optionrecord class. - options() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
-
Returns the value of the
optionsrecord component. - options() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
-
Returns the value of the
optionsrecord component. - options() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
optionsrecord component. - over18() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
over18record component.
P
- parentWhitelistStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
parentWhitelistStatusrecord component. - partition(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.util.GalleryMetadataPartitioner
-
Partitions the gallery metadata items of the given Reddit post.
- pattern() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
-
Returns the value of the
patternrecord component. - pennyDonate() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
pennyDonaterecord component. - pennyPrice() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
pennyPricerecord component. - permalink() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
permalinkrecord component. - PermalinkDeserializer - Class in io.github.yvasyliev.forwarder.telegram.reddit.deser
-
Deserializer for Reddit permalink fields.
- PermalinkDeserializer(RedditProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.deser.PermalinkDeserializer
- photo() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
-
Returns the value of the
photorecord component. - photoMaxDimensionSum() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
-
Returns the value of the
photoMaxDimensionSumrecord component. - PhotoSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
-
Sends a photo to a Telegram chat.
- PhotoSender(TelegramAdminProperties, SendPhotoMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.PhotoSender
- pinned() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
pinnedrecord component. - Pointcuts - Class in io.github.yvasyliev.forwarder.telegram.bot.util
-
Defines pointcuts for AOP in the Telegram Forwarder Bot application.
- Pointcuts - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
-
Pointcuts for aspect-oriented programming (AOP) in the Thymeleaf integration module.
- Pointcuts() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
- Pointcuts() - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.Pointcuts
- poll() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
-
Polls the first approved post ordered by the approval timestamp.
- pollData() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
pollDatarecord component. - PollData(String, String, Instant, Integer, Integer, Boolean, String, Double, String, List, Double) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Creates an instance of a
PollDatarecord class. - POST - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
-
Represents a single post, typically returned when fetching a specific post by ID.
- PostControlsAnswerCallbackQueryProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration properties for post controls answer callback query in the Telegram bot.
- PostControlsAnswerCallbackQueryProperties(Map) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
-
Creates an instance of a
PostControlsAnswerCallbackQueryPropertiesrecord class. - PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Properties for answering a callback query.
- PostControlsCallbackQueryCommand - Interface in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
A command interface for handling callback queries related to post controls.
- PostControlsEditMessageTextProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration properties for post controls edit message text in the Telegram bot.
- PostControlsEditMessageTextProperties(Map, Set) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
-
Creates an instance of a
PostControlsEditMessageTextPropertiesrecord class. - PostControlsEditMessageTextProperties.EditMessageTextProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Properties for editing message text.
- PostControlsMessageTextEditor - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
-
Aspect that edits the text of the post controls message after executing a callback query command.
- PostControlsMessageTextEditor(TelegramClient, EditMessageTextMapper, PostControlsEditMessageTextProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsMessageTextEditor
- PostControlsSender - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
-
Aspect that sends a post control keyboard after sending a post or media group.
- PostControlsSender(TelegramClient, SendMessageMapper, PostControlsSendMessageProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsSender
- PostControlsSendMessageProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration properties for post controls send message in the Telegram bot.
- PostControlsSendMessageProperties(String, PostControlsSendMessageProperties.InlineKeyboardMarkupProperties) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
-
Creates an instance of a
PostControlsSendMessagePropertiesrecord class. - PostControlsSendMessageProperties.InlineKeyboardMarkupProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Properties for inline keyboard markup.
- PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Properties for an inline keyboard button.
- PostForwarder - Interface in io.github.yvasyliev.forwarder.telegram.core.service
-
Service responsible for fetching posts from a source and forwarding them to a Telegram chat.
- PostForwardingScheduler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
-
Scheduler that periodically forwards posts using registered
ListofPostForwarders. - PostForwardingScheduler(List) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.PostForwardingScheduler
- postHint() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
postHintrecord component. - PostPublisherScheduler - Class in io.github.yvasyliev.forwarder.telegram.bot.service
-
Scheduler that publishes approved posts to a Telegram channel at a specified time.
- PostPublisherScheduler(TelegramChannelProperties, TelegramAdminProperties, ApprovedPostService, CopyMessagesMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.PostPublisherScheduler
- PostSender<T,
R> - Interface in io.github.yvasyliev.forwarder.telegram.core.service -
A functional interface for sending posts to Telegram.
- predictionStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
predictionStatusrecord component. - preview() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
previewrecord component. - Preview(List, Boolean, Link.RedditVideo) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
-
Creates an instance of a
Previewrecord class. - process(TemplateContext) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessor
-
Processes the given template context using the Thymeleaf template engine.
- processTemplate() - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.Pointcuts
-
Pointcut that matches the execution of the process method in
TelegramTemplateProcessor. - publishPost() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.PostPublisherScheduler
-
Scheduled method that publishes approved posts to the Telegram channel.
- pwls() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
pwlsrecord component.
Q
- quarantine() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
quarantinerecord component.
R
- radix() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
-
Returns the value of the
radixrecord component. - RadixDeserializeConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
-
Converter that deserializes a String to an Integer using a specified radix.
- RadixDeserializeConverter(TelegramRadixConverterProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixDeserializeConverter
- RadixSerializeConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
-
Converts an
Integerto its string representation in a specified radix. - RadixSerializeConverter(TelegramRadixConverterProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RadixSerializeConverter
- RawCommandCallbackData - Record Class in io.github.yvasyliev.forwarder.telegram.bot.dto
-
Data Transfer Object representing raw command callback data.
- RawCommandCallbackData(String, Integer, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
-
Creates an instance of a
RawCommandCallbackDatarecord class. - RawCommandCallbackDataConverter - Class in io.github.yvasyliev.forwarder.telegram.bot.databind.util
-
Converter that converts
CommandCallbackDatatoRawCommandCallbackDatausingCommandCallbackDataMapper. - RawCommandCallbackDataConverter(CommandCallbackDataMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.databind.util.RawCommandCallbackDataConverter
- REDDIT_GROUP - Static variable in interface io.github.yvasyliev.forwarder.telegram.reddit.service.RedditClient
-
The client registration ID for Reddit API.
- redditAnimationMetadataSender(RedditSendAnimationDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMediaMetadataSenderConfiguration
-
Bean for sending Reddit animation metadata.
- RedditAnimationMetadataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
-
Sends Reddit animation metadata as Telegram animations.
- RedditAnimationMetadataSender(RedditSendAnimationDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditAnimationMetadataSender
- redditAnimationSender(RedditSendAnimationDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
-
Bean for sending Reddit animations.
- RedditAnimationSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
-
Sender for Reddit animation posts.
- RedditAnimationSender(RedditSendAnimationDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditAnimationSender
- RedditAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Auto-configuration for Reddit integration.
- RedditAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditAutoConfiguration
- RedditClient - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service
-
Client for interacting with the Reddit API.
- RedditClientConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration class for setting up the Reddit client.
- RedditClientConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditClientConfiguration
- redditGalleryDataSender(TelegramMediaProperties, RedditSendMediaGroupDTOMapper, PostSender, RedditMediaMetadataSender, RedditMediaMetadataSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
-
Bean for sending Reddit gallery data.
- RedditGalleryDataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
-
Strategy for sending Reddit posts that contain gallery data.
- RedditGalleryDataSender(GalleryMetadataPartitioner, RedditMetadataPartitionSender, RedditMetadataPartitionSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditGalleryDataSender
- redditHostedVideoSender(RedditSendVideoDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
-
Bean for sending Reddit hosted videos.
- RedditHostedVideoSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
-
Sender for Reddit hosted video posts.
- RedditHostedVideoSender(RedditSendVideoDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditHostedVideoSender
- redditImageSenderManager(RedditPostSender, RedditPostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
-
Bean for sending Reddit images.
- RedditImageSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
-
Manager for sending Reddit image posts.
- RedditImageSenderManager(RedditPostSender, RedditPostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditImageSenderManager
- RedditInputFileDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
InputFileDTOmapper. - RedditInputMediaPhotoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
InputMediaPhotoDTOmapper. - RedditInputMediaVideoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
InputMediaVideoDTOmapper. - RedditInstantProperty - Class in io.github.yvasyliev.forwarder.telegram.reddit.entity
-
Entity representing a Reddit property with an Instant value.
- RedditInstantProperty() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- RedditInstantProperty.RedditInstantPropertyName - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.entity
-
Enum representing the names of Reddit instant properties.
- RedditInstantPropertyRepository - Interface in io.github.yvasyliev.forwarder.telegram.reddit.repository
-
Repository interface for managing
RedditInstantPropertyentities. - redditInstantPropertyService(RedditInstantPropertyRepository) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
-
Creates a
RedditInstantPropertyServicebean if one is not already present in the context. - RedditInstantPropertyService - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
-
Service for managing
RedditInstantPropertyentities. - RedditInstantPropertyService(RedditInstantPropertyRepository) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditInstantPropertyService
- RedditJpaConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration class for JPA repositories and entity scanning related to Reddit.
- RedditJpaConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditJpaConfiguration
- RedditLinkService - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
-
Service for interacting with Reddit links.
- RedditLinkService(RedditInstantPropertyService, RedditClient, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditLinkService
- RedditMapperConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration for Reddit mappers.
- RedditMapperConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMapperConfiguration
- RedditMediaGroupMetadataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
-
Sender for Reddit metadata partitions that should be sent as media groups.
- RedditMediaGroupMetadataSender(RedditSendMediaGroupDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaGroupMetadataSender
- RedditMediaMetadataSender - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
-
A functional interface for sending Reddit media metadata.
- RedditMediaMetadataSenderConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration class for Reddit media metadata senders.
- RedditMediaMetadataSenderConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMediaMetadataSenderConfiguration
- RedditMediaMetadataSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
-
Manager for sending Reddit media metadata partitions.
- RedditMediaMetadataSenderManager(RedditMediaMetadataSender, RedditMediaMetadataSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaMetadataSenderManager
- redditMetadataInputMediaDTOConverter(RedditInputMediaVideoDTOMapper, RedditInputMediaPhotoDTOMapper) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditUtilConfiguration
-
Creates a
RedditMetadataInputMediaDTOConverterbean. - RedditMetadataInputMediaDTOConverter - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
-
Converts Reddit link metadata into Telegram input media DTOs.
- RedditMetadataInputMediaDTOConverter(RedditInputMediaVideoDTOMapper, RedditInputMediaPhotoDTOMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataInputMediaDTOConverter
- RedditMetadataPartitionSender - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition
-
A functional interface for sending a partition of Reddit metadata.
- redditMetadataPhotoUrlSelector(TelegramMediaProperties) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditUtilConfiguration
-
Creates a
RedditMetadataPhotoUrlSelectorbean. - RedditMetadataPhotoUrlSelector - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
-
Selects the best photo URL from Reddit link metadata based on dimension constraints.
- RedditMetadataPhotoUrlSelector(int) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.util.RedditMetadataPhotoUrlSelector
- redditOAuth2RestClientHttpServiceGroupConfigurer(ClientRegistrationRepository, OAuth2AuthorizedClientService) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditClientConfiguration
-
Configures the OAuth2 Rest Client for Reddit.
- redditPhotoMetadataSender(RedditSendPhotoDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditMediaMetadataSenderConfiguration
-
Bean for sending Reddit photo metadata.
- RedditPhotoMetadataSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata
-
Sends photo metadata from Reddit posts to Telegram.
- RedditPhotoMetadataSender(RedditSendPhotoDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditPhotoMetadataSender
- redditPhotoSender(RedditSendPhotoDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
-
Bean for sending Reddit photos.
- RedditPhotoSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
-
Sender for Reddit photo posts.
- RedditPhotoSender(RedditSendPhotoDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditPhotoSender
- redditPostForwarder(RedditInstantPropertyService, RedditClient, RedditProperties, List) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
-
Creates a
PostForwarderbean for Reddit if one is not already present in the context. - RedditPostForwarder - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
-
Fetches new links from Reddit and forwards them to a Telegram chat.
- RedditPostForwarder(RedditLinkService, RedditPostSenderManager) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostForwarder
- RedditPostSender - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
-
A functional interface for sending Reddit posts to Telegram.
- RedditPostSenderConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration class for Reddit post senders.
- RedditPostSenderConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
- RedditPostSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
-
Manager for sending Reddit posts using appropriate senders.
- RedditPostSenderManager(List, RedditInstantPropertyService) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostSenderManager
- RedditPostSenderStrategiesConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration class for Reddit post sender strategies.
- RedditPostSenderStrategiesConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
- RedditPostSenderStrategy - Interface in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
-
Strategy interface for sending Reddit posts based on specific criteria.
- RedditProperties - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Reddit configuration properties.
- RedditProperties(URI, String, String, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Creates an instance of a
RedditPropertiesrecord class. - redditRichVideoSenderManager(RedditPostSender, RedditPostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderStrategiesConfiguration
-
Bean for sending Reddit rich videos.
- RedditRichVideoSenderManager - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
-
Manager for sending Reddit rich video posts.
- RedditRichVideoSenderManager(RedditPostSender, RedditPostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditRichVideoSenderManager
- RedditSendAnimationDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
SendAnimationDTOmapper. - RedditSendMediaGroupDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
SendMediaGroupDTOmapper. - RedditSendPhotoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
SendPhotoDTOmapper. - RedditSendUrlDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
SendUrlDTOmapper. - RedditSendVideoDTOMapper - Interface in io.github.yvasyliev.forwarder.telegram.reddit.mapper
-
SendVideoDTOmapper. - RedditServicesConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration class for Reddit services.
- RedditServicesConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
- redditUrlSender(RedditSendUrlDTOMapper, PostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
-
Bean for sending Reddit URLs.
- RedditUrlSender - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender
-
Sender for Reddit URL posts.
- RedditUrlSender(RedditSendUrlDTOMapper, PostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditUrlSender
- redditUrlSenderAdapter(RedditPostSender) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
-
Bean for adapting Reddit URL sender.
- RedditUrlSenderAdapter - Class in io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy
-
Adapter for sending Reddit posts that are links (URLs).
- RedditUrlSenderAdapter(RedditPostSender) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditUrlSenderAdapter
- RedditUtilConfiguration - Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Configuration class for Reddit utility beans.
- RedditUtilConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditUtilConfiguration
- redditVideo() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
-
Returns the value of the
redditVideorecord component. - RedditVideo(Integer, URL, Boolean, Integer, Integer, URL, URL, Duration, URL, Boolean, Link.RedditVideo.TranscodingStatus) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Creates an instance of a
RedditVideorecord class. - redditVideoDownloader(RedditVideoDownloaderProperties, RedditProperties) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditServicesConfiguration
-
Creates a
RedditVideoDownloaderbean if one is not already present in the context. - RedditVideoDownloader - Class in io.github.yvasyliev.forwarder.telegram.reddit.service
-
Service for downloading videos from Reddit post.
- RedditVideoDownloader(URI, String, String) - Constructor for class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditVideoDownloader
- RedditVideoDownloaderProperties - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.configuration
-
Reddit video downloader configuration properties.
- RedditVideoDownloaderProperties(URI, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
-
Creates an instance of a
RedditVideoDownloaderPropertiesrecord class. - redditVideoPreview() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
-
Returns the value of the
redditVideoPreviewrecord component. - RejectPostCallbackQueryCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
Rejects a post by deleting it from the approved posts.
- RejectPostCallbackQueryCommand(ApprovedPostService) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectPostCallbackQueryCommand
- RejectTextCallbackQueryCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
Rejects a text post by removing caption from the approved posts.
- RejectTextCallbackQueryCommand(ApprovedPostService) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.RejectTextCallbackQueryCommand
- removalReason() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
removalReasonrecord component. - removedBy() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
removedByrecord component. - removedByCategory() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
removedByCategoryrecord component. - ReplyKeyboardMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
ReplyKeyboardmapper. - replyMarkup() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
-
Returns the value of the
replyMarkuprecord component. - reportReasons() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
reportReasonsrecord component. - Resolution(URL, Integer, Integer, URL, URL) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Creates an instance of a
Resolutionrecord class. - resolutions() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns the value of the
resolutionsrecord component. - resolutions() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
-
Returns the value of the
resolutionsrecord component. - resolvedOptionId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
resolvedOptionIdrecord component. - RICH_VIDEO - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
-
Represents a post that contains a video hosted on an external platform.
- ROLE_ADMIN - Static variable in class io.github.yvasyliev.forwarder.telegram.bot.util.AuthUtils
-
The role identifier for admin users.
S
- save(List, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.ApprovedPostService
-
Saves an approved post with the given message IDs and caption removal flag.
- saved() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
savedrecord component. - saveLastCreated(Instant) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditInstantPropertyService
-
Saves a new
RedditInstantPropertywith the nameRedditInstantProperty.RedditInstantPropertyName.LAST_CREATEDand the provided value. - score() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
scorerecord component. - scrolling() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Returns the value of the
scrollingrecord component. - scrubberMediaUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
scrubberMediaUrlrecord component. - secureMedia() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
secureMediarecord component. - secureMediaEmbed() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
secureMediaEmbedrecord component. - SecurityConfiguration - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Security configuration for the Telegram Forwarder Bot.
- SecurityConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.SecurityConfiguration
- selftext() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
selftextrecord component. - selftextHtml() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
selftextHtmlrecord component. - send(SendUrlDTO) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.UrlSender
- send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.AnimationSender
- send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.MediaGroupSender
- send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.PhotoSender
- send(CloseableSupplier) - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.sender.VideoSender
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.RedditPostSenderManager
-
Sends the given Reddit post using the appropriate sender strategy.
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditAnimationSender
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditPhotoSender
- send(Link) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditPostSender
-
Sends a Reddit post to Telegram.
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.RedditUrlSender
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditGalleryDataSender
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditHostedVideoSender
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditImageSenderManager
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditRichVideoSenderManager
- send(Link) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditUrlSenderAdapter
- send(Link.Metadata, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditAnimationMetadataSender
- send(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditMediaMetadataSender
-
Sends the given Reddit media metadata.
- send(Link.Metadata, boolean) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.RedditPhotoMetadataSender
- send(List, boolean, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaGroupMetadataSender
- send(List, boolean, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaMetadataSenderManager
- send(List, boolean, String) - Method in interface io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMetadataPartitionSender
-
Sends a partition of Reddit metadata.
- send(T) - Method in interface io.github.yvasyliev.forwarder.telegram.core.service.PostSender
-
Sends the given method to Telegram.
- SendAnimationDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
DTO for sending animation files via Telegram.
- SendAnimationDTO(InputFileDTO, String, boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
-
Creates an instance of a
SendAnimationDTOrecord class. - SendAnimationMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
SendAnimationmapper. - sendMediaGroup() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
-
Pointcut for sending a media group.
- SendMediaGroupDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
DTO for sending a media group.
- SendMediaGroupDTO(CloseableArrayList, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
-
Creates an instance of a
SendMediaGroupDTOrecord class. - SendMediaGroupMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
SendMediaGroupmapper. - SendMessageMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
SendMessagemapper. - SendPhotoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
DTO for sending a photo message.
- SendPhotoDTO(InputFileDTO, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
-
Creates an instance of a
SendPhotoDTOrecord class. - SendPhotoMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
SendPhotomapper. - sendPost() - Method in class io.github.yvasyliev.forwarder.telegram.bot.util.Pointcuts
-
Pointcut for sending a post message.
- sendPostControlKeyboard(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsSender
-
After returning advice that sends a post control keyboard after sending a media group.
- sendPostControlKeyboard(Message) - Method in class io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsSender
-
After returning advice that sends a post control keyboard after sending a single post.
- sendReplies() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
sendRepliesrecord component. - sendShutdownNotification() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramForwarderLifecycleListener
-
Sends a shutdown notification to the Telegram admin when the application is shutting down.
- sendStartupNotification() - Method in class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramForwarderLifecycleListener
-
Sends a startup notification to the Telegram admin when the application has started.
- SendUrlDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
DTO for sending a URL with optional text.
- SendUrlDTO(URL, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
-
Creates an instance of a
SendUrlDTOrecord class. - SendVideoDTO - Record Class in io.github.yvasyliev.forwarder.telegram.core.dto
-
DTO for sending video files.
- SendVideoDTO(InputFileDTO, String, Boolean) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
-
Creates an instance of a
SendVideoDTOrecord class. - SendVideoMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
SendVideomapper. - setApprovedAt(Instant) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- setBotToken(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- setBotToken(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
- setCaption(SendMediaGroup, SendMediaGroupDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.SendMediaGroupMapper
-
Sets the caption for the first media in the
SendMediaGroupafter mapping. - setId(Long) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- setMessageIds(List) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- setName(RedditInstantProperty.RedditInstantPropertyName) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- setRemoveCaption(Boolean) - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- setText(AbstractContext, String) - Method in interface io.github.yvasyliev.forwarder.telegram.logging.mapper.LoggingContextMapper
-
Sets the text variable in the context after mapping.
- setValue(Instant) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- setVariables(AbstractContext, SendUrlDTO) - Method in interface io.github.yvasyliev.forwarder.telegram.bot.mapper.ContextMapper
-
Sets variables in the
AbstractContextafter mapping. - setVersion(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- setVersion(String) - Method in class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
- source() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns the value of the
sourcerecord component. - source() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
-
Returns the value of the
sourcerecord component. - sourceLink() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Gets the source link for the post.
- spoiler() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
spoilerrecord component. - startDate() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
startDaterecord component. - startMessageCommand(MessageCommand) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
- staticIconHeight() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
staticIconHeightrecord component. - staticIconUrl() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
staticIconUrlrecord component. - staticIconWidth() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
staticIconWidthrecord component. - status() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns the value of the
statusrecord component. - stickied() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
stickiedrecord component. - StopCommand - Class in io.github.yvasyliev.forwarder.telegram.bot.service.command
-
Stops the bot and sends a shutdown message to the chat.
- StopCommand(SendMessageMapper, TelegramClient, ApplicationContext) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.command.StopCommand
- subreddit() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Returns the value of the
subredditrecord component. - subreddit() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
subredditrecord component. - subredditCoinReward() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
subredditCoinRewardrecord component. - subredditId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
subredditIdrecord component. - subredditId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
subredditIdrecord component. - subredditNamePrefixed() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
subredditNamePrefixedrecord component. - subredditSubscribers() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
subredditSubscribersrecord component. - subredditType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
subredditTyperecord component. - suggestedSort() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
suggestedSortrecord component. - suppressedApiResponses() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
-
Returns the value of the
suppressedApiResponsesrecord component.
T
- TelegramAdminProperties - Record Class in io.github.yvasyliev.forwarder.telegram.core.configuration
-
Telegram admin properties.
- TelegramAdminProperties(Long) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
-
Creates an instance of a
TelegramAdminPropertiesrecord class. - TelegramAnonymousAuthentication - Class in io.github.yvasyliev.forwarder.telegram.bot.security.authentication
-
Represents an anonymous authentication token for a Telegram user.
- TelegramAuthentication - Class in io.github.yvasyliev.forwarder.telegram.bot.security.authentication
-
Represents an authentication token for a Telegram user.
- TelegramAuthentication(User) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthentication
-
Constructs a new
TelegramAuthenticationfor the given Telegram user. - TelegramAuthenticationManager - Class in io.github.yvasyliev.forwarder.telegram.bot.security.authentication
-
Manages authentication for Telegram users.
- TelegramAuthenticationManager(AuthenticationManager) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.security.authentication.TelegramAuthenticationManager
- telegramBotAppender(TelegramAdminProperties, LoggingSendMessageMapper, TelegramClient, LoggerContext, Filter) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
-
A Telegram Bot Appender bean.
- TelegramBotAppender - Class in io.github.yvasyliev.forwarder.telegram.logging
-
Appender that sends log messages to a Telegram chat.
- TelegramBotAppender(TelegramAdminProperties, LoggingSendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.logging.TelegramBotAppender
- telegramBotAppenderFilter(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
-
A Telegram Bot Appender Filter bean.
- telegramBotAppenderLayout(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingConfiguration
-
A Telegram Bot Appender Layout bean.
- TelegramBotAppenderProperties - Record Class in io.github.yvasyliev.forwarder.telegram.logging.configuration
-
Configuration properties for the Telegram Bot appender.
- TelegramBotAppenderProperties(String, Integer, String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
-
Creates an instance of a
TelegramBotAppenderPropertiesrecord class. - telegramBotAppenderPropertiesSetter(TelegramBotAppenderProperties) - Method in class io.github.yvasyliev.forwarder.telegram.logging.configuration.LoggingTemplateContextCustomizerConfiguration
-
Creates a
TemplateContextCustomizerthat sets the Telegram bot appender properties in the template context. - TelegramBotProperties - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration properties for the Telegram bot.
- TelegramBotProperties() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- telegramBotsLongPollingApplication(ScheduledExecutorService) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
-
Creates a
TelegramBotsLongPollingApplicationbean for handling long polling updates from the Telegram bot. - TelegramBotTemplateProcessor - Class in io.github.yvasyliev.forwarder.telegram.bot.util
-
Template processor used by the Telegram Bot.
- TelegramBotTemplateProcessor(ITemplateEngine) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.util.TelegramBotTemplateProcessor
- TelegramChannelProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration properties for the Telegram channel.
- TelegramChannelProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
-
Creates an instance of a
TelegramChannelPropertiesrecord class. - telegramClient() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
-
Creates a
TelegramClientbean for interacting with the Telegram API. - TelegramConfiguration - Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration class for setting up the Telegram bot and its dependencies.
- TelegramConfiguration(TelegramBotProperties) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
- TelegramEventHandler<T> - Interface in io.github.yvasyliev.forwarder.telegram.bot.service
-
A functional interface for handling Telegram events.
- TelegramEventHandlerAuthentication - Class in io.github.yvasyliev.forwarder.telegram.bot.aspect
-
Aspect for handling authentication of Telegram events.
- TelegramEventHandlerAuthentication(TelegramAuthenticationManager) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.aspect.TelegramEventHandlerAuthentication
- TelegramForwarderBot - Class in io.github.yvasyliev.forwarder.telegram.bot
-
Telegram bot implementation for forwarding messages.
- TelegramForwarderBot(TelegramBotProperties, LongPollingUpdateConsumer) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBot
- TelegramForwarderBotApplication - Class in io.github.yvasyliev.forwarder.telegram.bot
-
Main application class for the Telegram Forwarder Bot.
- TelegramForwarderBotApplication() - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.TelegramForwarderBotApplication
- TelegramForwarderCoreAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.core.configuration
-
Core autoconfiguration class for the Telegram Forwarder application.
- TelegramForwarderCoreAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramForwarderCoreAutoConfiguration
- TelegramForwarderLifecycleListener - Class in io.github.yvasyliev.forwarder.telegram.bot.service
-
Service that listens to application lifecycle events and sends notifications to the Telegram admin when the application starts up or shuts down.
- TelegramForwarderLifecycleListener(TelegramAdminProperties, SendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramForwarderLifecycleListener
- TelegramMediaProperties - Record Class in io.github.yvasyliev.forwarder.telegram.core.configuration
-
Configuration properties for Telegram media handling.
- TelegramMediaProperties(Integer, Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
-
Creates an instance of a
TelegramMediaPropertiesrecord class. - telegramPropertiesSetter(TelegramClient, BotDTOMapper, TelegramChannelProperties) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
-
Creates a
TemplateContextCustomizerbean that sets Telegram bot properties and channel properties in the Thymeleaf template context. - TelegramRadixConverterProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration properties for the Telegram radix converter.
- TelegramRadixConverterProperties(Integer) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
-
Creates an instance of a
TelegramRadixConverterPropertiesrecord class. - telegramScheduledExecutorService() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramConfiguration
-
Creates a
ScheduledExecutorServicebean for scheduling tasks related to the Telegram bot. - telegramTemplateProcessor(ITemplateEngine) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
-
Creates a
TelegramTemplateProcessorbean that processes Telegram templates using Thymeleaf. - TelegramTemplateProcessor - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
-
A processor that uses a Thymeleaf template engine to process Telegram templates.
- TelegramTemplateProcessor(ITemplateEngine) - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessor
- telegramTemplateProcessorInterceptor(List) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
-
Creates a
TelegramTemplateProcessorInterceptorbean that applies the provided context customizers to the Thymeleaf template context. - TelegramTemplateProcessorInterceptor - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
-
An AspectJ interceptor that customizes the Thymeleaf template context before processing templates.
- TelegramTemplateProcessorInterceptor(List) - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.TelegramTemplateProcessorInterceptor
- TelegramUpdateConsumer - Class in io.github.yvasyliev.forwarder.telegram.bot.service
-
Service for consuming updates from Telegram and handling them accordingly.
- TelegramUpdateConsumer(TelegramEventHandler, TelegramEventHandler, JsonMapper) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.TelegramUpdateConsumer
- TelegramUser - Class in io.github.yvasyliev.forwarder.telegram.bot.security.core
-
Represents a Telegram user in the security context.
- template() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
-
Returns the value of the
templaterecord component. - TemplateContext - Record Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
-
A record that holds a Thymeleaf template and its associated context.
- TemplateContext(String, IContext) - Constructor for record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
-
Creates an instance of a
TemplateContextrecord class. - TemplateContextCustomizer - Interface in io.github.yvasyliev.forwarder.telegram.thymeleaf
-
A functional interface for customizing the Thymeleaf template context.
- TemplateContextMapper - Interface in io.github.yvasyliev.forwarder.telegram.bot.mapper
-
TemplateContextmapper. - text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
-
Returns the value of the
textrecord component. - text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
-
Returns the value of the
textrecord component. - text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
-
Returns the value of the
textrecord component. - text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
-
Returns the value of the
textrecord component. - text() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
-
Returns the value of the
textrecord component. - text() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
-
Returns the value of the
textrecord component. - text() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
-
Returns the value of the
textrecord component. - Thing<T> - Record Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
A generic container for Reddit API responses.
- Thing(Thing.Kind, T) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
-
Creates an instance of a
Thingrecord class. - Thing.Kind - Enum Class in io.github.yvasyliev.forwarder.telegram.reddit.dto
-
Enum representing the possible kinds of Reddit API responses.
- thumbnail() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
thumbnailrecord component. - thumbnailHeight() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
thumbnailHeightrecord component. - thumbnailWidth() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
thumbnailWidthrecord component. - ThymeleafAutoConfiguration - Class in io.github.yvasyliev.forwarder.telegram.thymeleaf
-
Auto-configuration class for setting up Thymeleaf integration in the Telegram Forwarder application.
- ThymeleafAutoConfiguration() - Constructor for class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
- thymeleafEvaluationContextSetter(ApplicationContext) - Method in class io.github.yvasyliev.forwarder.telegram.thymeleaf.ThymeleafAutoConfiguration
-
Creates a
TemplateContextCustomizerbean that sets up the Thymeleaf evaluation context. - tiersByRequiredAwardings() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns the value of the
tiersByRequiredAwardingsrecord component. - title() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
titlerecord component. - topAwardedType() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
topAwardedTyperecord component. - toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties.AnswerCallbackQueryProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsAnswerCallbackQueryProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties.EditMessageTextProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsEditMessageTextProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties.InlineKeyboardButtonProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties.InlineKeyboardMarkupProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.PostControlsSendMessageProperties
-
Returns a string representation of this record class.
- toString() - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramBotProperties
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramChannelProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.TelegramRadixConverterProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.CommandCallbackData
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.RawCommandCallbackData
-
Returns a string representation of this record class.
- toString() - Method in class io.github.yvasyliev.forwarder.telegram.bot.entity.ApprovedPost
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramAdminProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.configuration.TelegramMediaProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputFileDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaPhotoDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.InputMediaVideoDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendAnimationDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendMediaGroupDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendPhotoDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.logging.configuration.TelegramBotAppenderProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Awarding
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData.Item
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.GalleryData
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Media
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData.Option
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Preview
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Listing
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing
-
Returns a string representation of this record class.
- toString() - Method in class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty
- toString() - Method in record class io.github.yvasyliev.forwarder.telegram.thymeleaf.TemplateContext
-
Returns a string representation of this record class.
- totalAwardsReceived() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
totalAwardsReceivedrecord component. - totalStakeAmount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
totalStakeAmountrecord component. - totalVoteCount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
totalVoteCountrecord component. - tournamentId() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
tournamentIdrecord component. - transcodingStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
transcodingStatusrecord component. - treatmentTags() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
treatmentTagsrecord component. - type() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns the value of the
typerecord component.
U
- UnauthorizedActionProperties - Record Class in io.github.yvasyliev.forwarder.telegram.bot.configuration
-
Configuration properties for unauthorized action messages in the Telegram bot.
- UnauthorizedActionProperties(String) - Constructor for record class io.github.yvasyliev.forwarder.telegram.bot.configuration.UnauthorizedActionProperties
-
Creates an instance of a
UnauthorizedActionPropertiesrecord class. - UNPROCESSED - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
-
Represents an unprocessed metadata status.
- ups() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
upsrecord component. - upvoteRatio() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
upvoteRatiorecord component. - uri() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditVideoDownloaderProperties
-
Returns the value of the
urirecord component. - url() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendUrlDTO
-
Returns the value of the
urlrecord component. - url() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.FlairRichtext
-
Returns the value of the
urlrecord component. - url() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Returns the value of the
urlrecord component. - url() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
urlrecord component. - urlOverriddenByDest() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
urlOverriddenByDestrecord component. - UrlSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
-
Service for sending URLs to a Telegram chat.
- UrlSender(TelegramAdminProperties, SendMessageMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.UrlSender
- UrlUtils - Class in io.github.yvasyliev.forwarder.telegram.reddit.util
-
Utility class for
URL-related operations. - userAgent() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Returns the value of the
userAgentrecord component. - userDetailsService(TelegramAdminProperties) - Method in class io.github.yvasyliev.forwarder.telegram.bot.configuration.SecurityConfiguration
-
Provides an in-memory user details service with an admin user.
- username() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditProperties
-
Returns the value of the
usernamerecord component. - userReports() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
userReportsrecord component. - userSelection() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
userSelectionrecord component. - userWonAmount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
userWonAmountrecord component.
V
- VALID - Enum constant in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
-
Represents a valid metadata status.
- valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo.TranscodingStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Format
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PostHint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo.TranscodingStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.dto.Thing.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.forwarder.telegram.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Variant(Link.Resolution, List) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variant
-
Creates an instance of a
Variantrecord class. - variants() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Metadata
-
Returns the value of the
variantsrecord component. - Variants(Link.Variant, Link.Variant, Link.Variant, Link.Variant, Link.Variant) - Constructor for record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Variants
-
Creates an instance of a
Variantsrecord class. - version() - Method in record class io.github.yvasyliev.forwarder.telegram.bot.dto.BotDTO
-
Returns the value of the
versionrecord component. - video() - Method in record class io.github.yvasyliev.forwarder.telegram.core.dto.SendVideoDTO
-
Returns the value of the
videorecord component. - VideoSender - Class in io.github.yvasyliev.forwarder.telegram.bot.service.sender
-
Service for sending video files to a Telegram chat.
- VideoSender(TelegramAdminProperties, SendVideoMapper, TelegramClient) - Constructor for class io.github.yvasyliev.forwarder.telegram.bot.service.sender.VideoSender
- viewCount() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
viewCountrecord component. - visited() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
visitedrecord component. - voteUpdatesRemained() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
voteUpdatesRemainedrecord component. - votingEndTimestamp() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.PollData
-
Returns the value of the
votingEndTimestamprecord component.
W
- whitelistStatus() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
whitelistStatusrecord component. - width() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.MediaEmbed
-
Returns the value of the
widthrecord component. - width() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.RedditVideo
-
Returns the value of the
widthrecord component. - width() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link.Resolution
-
Returns the value of the
widthrecord component. - wls() - Method in record class io.github.yvasyliev.forwarder.telegram.reddit.dto.Link
-
Returns the value of the
wlsrecord component.
_
- _deserialize(String, DeserializationContext) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.PermalinkDeserializer
- _failForNotLenient(JsonParser, DeserializationContext, JsonToken) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _fromEmptyString(JsonParser, DeserializationContext, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _handleDateTimeException(DeserializationContext, DateTimeException, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _handleDateTimeFormatException(DeserializationContext, DateTimeException, DateTimeFormatter, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _handleUnexpectedToken(DeserializationContext, JsonParser, String, Object...) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _handleUnexpectedToken(DeserializationContext, JsonParser, JsonToken...) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _isLenient - Variable in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _isValidTimestampString(String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _peelDTE(DateTimeException) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _reportWrongToken(JsonParser, DeserializationContext, JsonToken...) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
- _reportWrongToken(DeserializationContext, JsonToken, String) - Method in class io.github.yvasyliev.forwarder.telegram.reddit.deser.EditedDeserializer
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form