Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractAnimationForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Abstract class for forwarding animations.
- AbstractAnimationForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AbstractAnimationForwarder
- AbstractCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
-
Abstract class for command callback data DTOs.
- AbstractCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.AbstractCommandCallbackDataDTO
- AbstractTelegramCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
-
Abstract class for command callback data DTOs specific to Telegram.
- AbstractTelegramCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.AbstractTelegramCommandCallbackDataDTO
- adminId() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
adminIdrecord component. - after() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns the value of the
afterrecord component. - allAwardings() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
allAwardingsrecord component. - allowLiveComments() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
allowLiveCommentsrecord component. - ANIMATED_IMAGE - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Type
-
Represents an animated image (e.g., GIF).
- animation(InputFileDTO) - Static method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Creates an
InputMediaDTOfor an animation. - ANIMATION - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
-
Represents an animation media type.
- AnimationMetadataForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Forwards animation metadata.
- AnimationMetadataForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AnimationMetadataForwarder
- AnimationSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
-
Sends animations to Telegram.
- AnimationSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.AnimationSender
- answerCallbackQuery(CallbackQuery, AbstractCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.CallbackQueryResponseSender
-
Sends an answer to a callback query.
- apiHost() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns the value of the
apiHostrecord component. - append(ILoggingEvent) - Method in class io.github.yvasyliev.telegramforwarderbot.appender.TelegramBotAppender
- approvedAtUtc() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
approvedAtUtcrecord component. - approvedBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
approvedByrecord component. - ApprovedPost - Class in io.github.yvasyliev.telegramforwarderbot.entity
-
Represents an approved post in the system.
- ApprovedPost() - Constructor for class io.github.yvasyliev.telegramforwarderbot.entity.ApprovedPost
- ApprovedPostRepository - Interface in io.github.yvasyliev.telegramforwarderbot.repository
-
Repository interface for managing
ApprovedPostentities. - ApprovedPostService - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Service for managing approved posts.
- ApprovedPostService() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
- ApprovePostCallbackQueryCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
-
Approves a post by saving its message IDs.
- ApprovePostCallbackQueryCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.ApprovePostCallbackQueryCommand
- archived() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
archivedrecord component. - authenticate(CallbackQuery) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.TelegramEventHandlerAuthentication
-
Authenticates the user based on the callback query received.
- authenticate(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.TelegramEventHandlerAuthentication
-
Authenticates the user based on the message received.
- authenticationManager(AuthenticationConfiguration) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.SecurityConfiguration
-
Configures the authentication manager to allow for custom user details handling.
- author() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorrecord component. - authorFlairBackgroundColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFlairBackgroundColorrecord component. - authorFlairCssClass() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFlairCssClassrecord component. - authorFlairRichtext() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFlairRichtextrecord component. - authorFlairTemplateId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFlairTemplateIdrecord component. - authorFlairText() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFlairTextrecord component. - authorFlairTextColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFlairTextColorrecord component. - authorFlairType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFlairTyperecord component. - authorFullname() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorFullnamerecord component. - authorIsBlocked() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorIsBlockedrecord component. - authorPatreonFlair() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorPatreonFlairrecord component. - authorPremium() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
authorPremiumrecord component. - AuthUtils - Class in io.github.yvasyliev.telegramforwarderbot.util
-
Utility class for authentication-related operations.
- AuthUtils() - Constructor for class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
- awarders() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
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.telegramforwarderbot.reddit.dto.Link.Awarding
-
Creates an instance of a
Awardingrecord class. - awardingsRequiredToGrantBenefits() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
awardingsRequiredToGrantBenefitsrecord component. - awardSubType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
awardSubTyperecord component. - awardType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
awardTyperecord component.
B
- bannedAtUtc() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
bannedAtUtcrecord component. - bannedBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
bannedByrecord component. - before() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns the value of the
beforerecord component. - bitrateKbps() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
bitrateKbpsrecord component. - bot() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
botrecord component. - Bot(String, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
-
Creates an instance of a
Botrecord class. - Button(String, String, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
-
Creates an instance of a
Buttonrecord class. - buttons() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
-
Returns the value of the
buttonsrecord component. - buttonText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
-
Returns the value of the
buttonTextrecord component.
C
- callbackAnswerText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
-
Returns the value of the
callbackAnswerTextrecord component. - CallbackDataConverter - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Converts objects to and from callback data format.
- CallbackDataConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.CallbackDataConverter
- CallbackDataMapper - Interface in io.github.yvasyliev.telegramforwarderbot.mapper
-
Mapper interface for converting Telegram command callback data to application-specific command callback data DTOs.
- CallbackQueryCommand<T> - Interface in io.github.yvasyliev.telegramforwarderbot.service.command
-
Interface for handling callback queries with specific command data.
- CallbackQueryHandler - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Handles incoming Telegram callback queries by mapping them to commands.
- CallbackQueryHandler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.CallbackQueryHandler
- CallbackQueryResponseSender - Class in io.github.yvasyliev.telegramforwarderbot.aspect
-
Aspect for sending responses to callback queries in Telegram.
- CallbackQueryResponseSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.CallbackQueryResponseSender
- canGild() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
canGildrecord component. - canModPost() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
canModPostrecord component. - category() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
categoryrecord component. - channelUsername() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
channelUsernamerecord component. - children() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns the value of the
childrenrecord component. - clicked() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
clickedrecord component. - coinPrice() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
coinPricerecord component. - coinReward() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
coinRewardrecord component. - CommandSecurityInterceptor - Class in io.github.yvasyliev.telegramforwarderbot.aspect
-
Aspect that intercepts command execution and handles security checks.
- CommandSecurityInterceptor() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.CommandSecurityInterceptor
- compareTo(Link) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
- compareTo(Link.Resolution) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
- COMPLETED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo.TranscodingStatus
-
Indicates that the transcoding is in progress.
- consume(List<Update>) - Method in class io.github.yvasyliev.telegramforwarderbot.service.TelegramUpdateConsumer
- content() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Returns the value of the
contentrecord component. - contentCategories() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
contentCategoriesrecord component. - contestMode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
contestModerecord component. - convert(MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.databind.util.MessageIdsCallbackDataSerializeConverter
- convert(Integer) - Method in class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixSerializeConverter
- convert(String) - Method in class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixDeserializeConverter
- count() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
countrecord component. - createAdmin(Long) - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
-
Creates a
UserDetailsobject for an admin user with the specified ID. - created() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
createdrecord component. - createdUtc() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
createdUtcrecord component. - createUser(Long) - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
-
Creates a
UserDetailsobject for a regular user with the specified ID. - createUser(Long, Collection<? extends GrantedAuthority>) - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
-
Creates a
UserDetailsobject with the specified user ID and authorities. - crosspostParentList() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
crosspostParentListrecord component. - cssSelector() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
-
Returns the value of the
cssSelectorrecord component.
D
- dashUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
dashUrlrecord component. - data() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
-
Returns the value of the
datarecord component. - daysOfDripExtension() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
daysOfDripExtensionrecord component. - daysOfPremium() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
daysOfPremiumrecord component. - DEFAULT_PASSWORD - Variable in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
-
Default password for users.
- delete(List<Integer>) - Method in class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
-
Deletes approved posts that contain any of the specified message IDs.
- deleteByMessageIdsIn(List<Integer>) - Method in interface io.github.yvasyliev.telegramforwarderbot.repository.ApprovedPostRepository
-
Deletes all approved posts that contain any of the specified message IDs.
- description() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
descriptionrecord component. - deserialize(JsonParser, DeserializationContext) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.EditedDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.PermalinkDeserializer
- discussionType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
discussionTyperecord component. - dist() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns the value of the
distrecord component. - distinguished() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
distinguishedrecord component. - domain() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
domainrecord component. - downs() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
downsrecord component. - duration() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
durationrecord component.
E
- edited() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
editedrecord component. - EditedDeserializer - Class in io.github.yvasyliev.telegramforwarderbot.reddit.deser.std
-
Deserializer for the "edited" field in Reddit API responses.
- EditedDeserializer() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.EditedDeserializer
- editPostControlsMessageText(CallbackQuery, AbstractCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsMessageTextEditor
-
After returning advice that edits the post controls message text after executing a callback query command.
- emoji() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
-
Returns the value of the
emojirecord component. - enabled() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
-
Returns the value of the
enabledrecord component. - endDate() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
endDaterecord component. - equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
-
Indicates whether some other object is "equal to" this one.
- evaluationContext(ApplicationContext) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
-
Creates an
EvaluationContextbean for Thymeleaf expressions. - execute(CallbackQuery, MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.ApprovePostCallbackQueryCommand
- execute(CallbackQuery, MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.RejectPostCallbackQueryCommand
- execute(CallbackQuery, MessageIdsCommandCallbackDataDTO) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.RejectTextCallbackQueryCommand
- execute(CallbackQuery, T) - Method in interface io.github.yvasyliev.telegramforwarderbot.service.command.CallbackQueryCommand
-
Executes the command with the provided callback query and data.
- execute(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.HelpMessageCommand
- execute(Message) - Method in interface io.github.yvasyliev.telegramforwarderbot.service.command.MessageCommand
-
Executes the command with the provided message.
- execute(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.service.command.StopCommand
- executeCallbackQueryCommand() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
-
Pointcut for executing a command that handles a Telegram message.
- executePostControlsCallbackQueryCommand() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
-
Pointcut for executing the
CallbackQueryCommand.execute(CallbackQuery, AbstractCommandCallbackDataDTO)method.
F
- fallbackUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
fallbackUrlrecord component. - filename() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Returns the value of the
filenamerecord component. - fileSupplier() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Returns the value of the
fileSupplierrecord component. - filter(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
-
Creates a filter for the Telegram Bot Appender that filters log events based on the specified level.
- findFirstByMessageIdsIn(List<Integer>) - Method in interface io.github.yvasyliev.telegramforwarderbot.repository.ApprovedPostRepository
-
Finds the first approved post that contains any of the specified message IDs.
- findFirstByOrderByApprovedAt() - Method in interface io.github.yvasyliev.telegramforwarderbot.repository.ApprovedPostRepository
-
Finds the first approved post ordered by the approval timestamp.
- FlairRichtext(String, URL, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
-
Creates an instance of a
FlairRichtextrecord class. - format() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns the value of the
formatrecord component. - forward() - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditPostForwarderManager
- forward() - Method in interface io.github.yvasyliev.telegramforwarderbot.service.PostForwarderManager
-
Initiates the forwarding of posts.
- forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AbstractAnimationForwarder
- forward(Link) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.Forwarder
-
Forwards the specified link.
- forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.LinkForwarder
- forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.MediaGroupForwarder
- forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoForwarder
- forward(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoForwarder
- forward(Link.Metadata, boolean) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AnimationMetadataForwarder
- forward(Link.Metadata, boolean) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.MetadataForwarder
-
Forwards the metadata of a Reddit link to Telegram.
- forward(Link.Metadata, boolean) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoMetadataForwarder
- Forwarder - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Functional interface for forwarding links.
- forwardPosts() - Method in class io.github.yvasyliev.telegramforwarderbot.service.PostForwardScheduler
-
Scheduled method that forwards posts using all registered
PostForwarderManagers. - fromCallbackData(String, Class<T>) - Method in class io.github.yvasyliev.telegramforwarderbot.service.CallbackDataConverter
-
Converts a callback data string back to an object of the specified type.
- fromUrl(URL, boolean) - Static method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Creates an InputFileDTO from a URL.
G
- GALLERY - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
-
Represents a post that contains a gallery of images.
- galleryData() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
galleryDatarecord component. - GalleryData(List<Link.GalleryData.Item>) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
-
Creates an instance of a
GalleryDatarecord class. - geoFilter() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns the value of the
geoFilterrecord component. - get() - Method in interface io.github.yvasyliev.telegramforwarderbot.util.InputStreamSupplier
-
Gets an InputStream.
- getLastCreated() - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditInstantPropertyService
-
Retrieves the
RedditInstantProperty.RedditInstantPropertyName.LAST_CREATEDInstantfrom the repository. - getSize(Collection<?>) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
-
Gets the size of a collection.
- getSubredditNew(String) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditService
-
Retrieves the new posts from a specified subreddit.
- getUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.AbstractAnimationForwarder
- getUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.ImageAnimationForwarder
- getUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoAnimationForwarder
- getUrl(Link.Metadata, int) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.util.PhotoUtils
-
Retrieves the URL for a photo based on the provided metadata and maximum dimensions.
- getValue(RedditInstantProperty.RedditInstantPropertyName) - Method in interface io.github.yvasyliev.telegramforwarderbot.reddit.repository.RedditInstantPropertyRepository
-
Retrieves the value of a RedditInstantProperty by its name.
- getVideoDownloadUrl(Link) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.VideoDownloader
-
Downloads the video from the given Reddit link.
- gif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Returns the value of the
gifrecord component. - gif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Returns the value of the
gifrecord component. - GIF - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
-
Represents a GIF variant.
- gilded() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
gildedrecord component. - gildings() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
gildingsrecord component. - giverCoinReward() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
giverCoinRewardrecord component.
H
- handle(CallbackQuery) - Method in class io.github.yvasyliev.telegramforwarderbot.service.CallbackQueryHandler
- handle(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.service.MessageHandler
- handle(T) - Method in interface io.github.yvasyliev.telegramforwarderbot.service.TelegramEventHandler
-
Handles a Telegram event of type T.
- handleCallbackQueryEvent() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
-
Pointcut for handling Telegram callback query events.
- handleMessageEvent() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
-
Pointcut for handling Telegram message events.
- hasAudio() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
hasAudiorecord component. - hasGalleryData() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Checks if the post has a gallery associated with it.
- hasGif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Checks if the post has a GIF variant.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
-
Returns a hash code value for this object.
- hasPostHint() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Checks if the post has a post hint.
- hasSpoiler() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Returns the value of the
hasSpoilerrecord component. - height() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Returns the value of the
heightrecord component. - height() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
heightrecord component. - height() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Returns the value of the
heightrecord component. - helpMessageCommand(TelegramTemplateEngine, TelegramClient) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
- HelpMessageCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
-
Command to send a help message to the user.
- HelpMessageCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.HelpMessageCommand
- hidden() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
hiddenrecord component. - hideScore() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
hideScorerecord component. - hlsUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
hlsUrlrecord component. - host() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns the value of the
hostrecord component. - HOSTED_VIDEO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
-
Represents a post that contains a video hosted on Reddit.
I
- iconFormat() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
iconFormatrecord component. - iconHeight() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
iconHeightrecord component. - iconUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
iconUrlrecord component. - iconWidth() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
iconWidthrecord component. - id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
Returns the value of the
idrecord component. - ignoredApiResponses() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
-
Returns the value of the
ignoredApiResponsesrecord component. - Image(Link.Resolution, List<Link.Resolution>, Link.Variants, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
Creates an instance of a
Imagerecord class. - IMAGE - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Type
-
Represents a standard image.
- IMAGE - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
-
Represents a post that contains an image.
- IMAGE_GIF - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
-
Represents a GIF image format.
- IMAGE_JPG - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
-
Represents a JPEG image format.
- IMAGE_PNG - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
-
Represents a PNG image format.
- ImageAnimationForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Forwards image animations from Reddit links.
- ImageAnimationForwarder(AnimationSender) - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.ImageAnimationForwarder
- images() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
-
Returns the value of the
imagesrecord component. - init() - Method in class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBot
-
Initializes the bot by sending a message to the admin chat indicating that the bot is running.
- initialMessageText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
-
Returns the value of the
initialMessageTextrecord component. - inputFile() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Returns the value of the
inputFilerecord component. - InputFileDTO - Record Class in io.github.yvasyliev.telegramforwarderbot.dto
-
Data Transfer Object for input files.
- InputFileDTO(InputStreamSupplier, String, boolean) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Creates an instance of a
InputFileDTOrecord class. - InputMediaDTO - Record Class in io.github.yvasyliev.telegramforwarderbot.dto
-
Data Transfer Object for input media used in Telegram.
- InputMediaDTO(InputMediaDTO.Type, InputFileDTO) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Creates an instance of a
InputMediaDTOrecord class. - InputMediaDTO.Type - Enum Class in io.github.yvasyliev.telegramforwarderbot.dto
-
Types of media that can be represented in an
InputMediaDTO. - InputStreamSupplier - Interface in io.github.yvasyliev.telegramforwarderbot.util
-
Functional interface for providing an InputStream.
- intercept(ProceedingJoinPoint, CallbackQuery) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.CommandSecurityInterceptor
-
Intercepts method calls that handle callback query events.
- intercept(ProceedingJoinPoint, Message) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.CommandSecurityInterceptor
-
Intercepts method calls that handle message events and callback queries.
- io.github.yvasyliev.telegramforwarderbot - package io.github.yvasyliev.telegramforwarderbot
-
This package contains the main classes for the Telegram Forwarder Bot application.
- io.github.yvasyliev.telegramforwarderbot.appender - package io.github.yvasyliev.telegramforwarderbot.appender
-
This package contains logger appender classes for the Telegram Forwarder Bot.
- io.github.yvasyliev.telegramforwarderbot.aspect - package io.github.yvasyliev.telegramforwarderbot.aspect
-
Aspect-oriented programming (AOP) configuration for the Telegram Forwarder Bot.
- io.github.yvasyliev.telegramforwarderbot.configuration - package io.github.yvasyliev.telegramforwarderbot.configuration
-
Contains configuration classes for the Telegram Forwarder Bot.
- io.github.yvasyliev.telegramforwarderbot.databind.util - package io.github.yvasyliev.telegramforwarderbot.databind.util
-
Jackson JSON serialization and deserialization utilities.
- io.github.yvasyliev.telegramforwarderbot.dto - package io.github.yvasyliev.telegramforwarderbot.dto
-
Data Transfer Objects (DTOs) for the Telegram Forwarder Bot.
- io.github.yvasyliev.telegramforwarderbot.entity - package io.github.yvasyliev.telegramforwarderbot.entity
-
This package contains the entity classes specific to the Telegram.
- io.github.yvasyliev.telegramforwarderbot.mapper - package io.github.yvasyliev.telegramforwarderbot.mapper
-
This package contains mappers for converting between different data representations.
- io.github.yvasyliev.telegramforwarderbot.reddit.deser.std - package io.github.yvasyliev.telegramforwarderbot.reddit.deser.std
-
Standard deserializers for Reddit API responses.
- io.github.yvasyliev.telegramforwarderbot.reddit.dto - package io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
This package contains data transfer objects (DTOs) for interacting with Reddit's API.
- io.github.yvasyliev.telegramforwarderbot.reddit.entity - package io.github.yvasyliev.telegramforwarderbot.reddit.entity
-
This package contains entities related to Reddit.
- io.github.yvasyliev.telegramforwarderbot.reddit.repository - package io.github.yvasyliev.telegramforwarderbot.reddit.repository
-
This package contains the repository classes for interacting with Reddit's API.
- io.github.yvasyliev.telegramforwarderbot.reddit.service - package io.github.yvasyliev.telegramforwarderbot.reddit.service
-
This package contains services for interacting with Reddit.
- io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder - package io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
This package contains the implementations of the
ForwarderandMetadataForwarderservices. - io.github.yvasyliev.telegramforwarderbot.reddit.util - package io.github.yvasyliev.telegramforwarderbot.reddit.util
-
Utility classes for Reddit-related operations.
- io.github.yvasyliev.telegramforwarderbot.repository - package io.github.yvasyliev.telegramforwarderbot.repository
-
This package contains the repository layer of the Telegram Forwarder Bot application.
- io.github.yvasyliev.telegramforwarderbot.service - package io.github.yvasyliev.telegramforwarderbot.service
-
This package contains the service layer of the Telegram Forwarder Bot application.
- io.github.yvasyliev.telegramforwarderbot.service.command - package io.github.yvasyliev.telegramforwarderbot.service.command
-
This package contains the command services for the Telegram Forwarder Bot.
- io.github.yvasyliev.telegramforwarderbot.service.sender - package io.github.yvasyliev.telegramforwarderbot.service.sender
-
This package contains classes responsible for sending messages to Telegram.
- io.github.yvasyliev.telegramforwarderbot.util - package io.github.yvasyliev.telegramforwarderbot.util
-
Utility classes for the Telegram Forwarder Bot.
- isAdmin() - Method in class io.github.yvasyliev.telegramforwarderbot.util.AuthUtils
-
Checks if the current user has admin privileges.
- isCreatedFromAdsUi() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isCreatedFromAdsUirecord component. - isCrosspostable() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isCrosspostablerecord component. - isEnabled() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
isEnabledrecord component. - isGif() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
isGifrecord component. - isMeta() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isMetarecord component. - isNew() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
isNewrecord component. - isNsfw() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Checks if the post is marked as NSFW (not safe for work).
- isOriginalContent() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isOriginalContentrecord component. - isPrediction() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
isPredictionrecord component. - isRedditMediaDomain() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isRedditMediaDomainrecord component. - isRobotIndexable() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isRobotIndexablerecord component. - isSelf() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isSelfrecord component. - isVideo() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
isVideorecord component. - Item(String, Integer) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
-
Creates an instance of a
Itemrecord class. - items() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
-
Returns the value of the
itemsrecord component.
K
- kind() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
-
Returns the value of the
kindrecord component.
L
- LAST_CREATED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
-
Represents the last created timestamp.
- layout(TelegramBotAppenderProperties, LoggerContext) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
-
Creates a layout for formatting log messages sent to the Telegram Bot Appender.
- level() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
-
Returns the value of the
levelrecord component. - likes() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
likesrecord component. - Link - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents a Reddit link (post) with various attributes.
- Link(String, String, String, String, Boolean, String, Integer, Boolean, String, List<Link.FlairRichtext>, String, Boolean, Integer, String, Integer, Integer, String, Boolean, Map<String, Link.Metadata>, String, Boolean, String, Double, String, String, Integer, Integer, Link.MediaEmbed, Integer, String, Boolean, ArrayNode, Link.Media, Boolean, Boolean, String, Link.MediaEmbed, Link.GalleryData, String, Boolean, Integer, String, Boolean, Boolean, String, Instant, String, List<Link.FlairRichtext>, Map<String, Integer>, Link.PostHint, List<String>, Boolean, String, List<Link>, Instant, String, Integer, String, String, String, String, Boolean, String, Boolean, String, Instant, URL, Integer, Boolean, Boolean, Boolean, Boolean, Boolean, Link.Preview, List<Link.Awarding>, ArrayNode, Boolean, Boolean, Boolean, Boolean, String, ArrayNode, Boolean, String, Integer, String, String, Boolean, String, String, String, String, Boolean, List<String>, String, String, Integer, Boolean, String, Boolean, ArrayNode, Boolean, String, URL, String, Boolean, URL, Integer, Instant, Integer, Link.Media, Boolean) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Creates an instance of a
Linkrecord class. - LINK - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
-
Represents a post that contains a link to an external resource.
- Link.Awarding - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents an awarding given to a Reddit post.
- Link.FlairRichtext - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents rich text formatting for flairs in Reddit posts.
- Link.GalleryData - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the gallery data associated with a Reddit post.
- Link.GalleryData.Item - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents an item in the gallery.
- Link.Media - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the media associated with a Reddit post.
- Link.MediaEmbed - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the media embed information for a Reddit post.
- Link.Metadata - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents metadata for a Reddit post, including its status, type, format, resolutions, source resolution, and ID.
- Link.Metadata.Format - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the format of the post's media.
- Link.Metadata.Status - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the status of the metadata.
- Link.Metadata.Type - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the type of the post's media.
- Link.PollData - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the data for a Reddit poll.
- Link.PollData.Option - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents an option in a Reddit poll.
- Link.PostHint - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the hint for the type of post.
- Link.Preview - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the preview data for a Reddit post.
- Link.Preview.Image - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents an image in the preview.
- Link.RedditVideo - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents a Reddit video with various attributes.
- Link.RedditVideo.TranscodingStatus - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the status of transcoding for a Reddit video.
- Link.Resolution - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents a resolution of an image or video.
- Link.Variant - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents a variant of a post's media with its source resolution and available resolutions.
- Link.Variants - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the variants of a post's media.
- Link.VariantType - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents the type of variant for a post's media.
- linkFlairBackgroundColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
linkFlairBackgroundColorrecord component. - linkFlairCssClass() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
linkFlairCssClassrecord component. - linkFlairRichtext() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
linkFlairRichtextrecord component. - linkFlairText() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
linkFlairTextrecord component. - linkFlairTextColor() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
linkFlairTextColorrecord component. - linkFlairType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
linkFlairTyperecord component. - LinkForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Forwards links from Reddit to Telegram.
- LinkForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.LinkForwarder
- Listing - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Represents a Reddit listing response.
- Listing(String, Integer, String, String, List<Thing<Link>>, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Creates an instance of a
Listingrecord class. - LISTING - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing.Kind
-
Represents a listing of posts, typically returned when fetching multiple posts from a subreddit.
- locked() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
lockedrecord component. - loggerContext() - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
-
Provides the logger context for the Telegram Bot Appender.
M
- main(String[]) - Static method in class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBotApplication
-
The main method that starts the Spring Boot application.
- map(AbstractTelegramCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.CallbackDataMapper
-
Maps an abstract Telegram command callback data DTO to an application-specific command callback data DTO.
- map(MessageIdsCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
-
Maps a
MessageIdsCommandCallbackDataDTOto aMessageIdsTelegramCommandCallbackDataDTO. - map(MessageIdsTelegramCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
-
Maps a
MessageIdsTelegramCommandCallbackDataDTOto aMessageIdsCommandCallbackDataDTO. - mapMessageIds(MessageIdsTelegramCommandCallbackDataDTO) - Method in interface io.github.yvasyliev.telegramforwarderbot.mapper.MessageIdsCallbackDataMapper
-
Maps the message IDs from a
MessageIdsTelegramCommandCallbackDataDTOto a list of integers. - maxPhotoDimensions() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
maxPhotoDimensionsrecord component. - maxTextLength() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
-
Returns the value of the
maxTextLengthrecord component. - media() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
mediarecord component. - Media(Link.RedditVideo) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
-
Creates an instance of a
Mediarecord class. - mediaEmbed() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
mediaEmbedrecord component. - MediaEmbed(String, Integer, Boolean, Integer) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Creates an instance of a
MediaEmbedrecord class. - MediaGroupForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Forwards media groups from Reddit links to Telegram.
- MediaGroupForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.MediaGroupForwarder
- mediaGroupMaxSize() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
mediaGroupMaxSizerecord component. - MediaGroupSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
-
Service for sending media groups to Telegram.
- MediaGroupSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.MediaGroupSender
- mediaId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
-
Returns the value of the
mediaIdrecord component. - mediaMetadata() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
mediaMetadatarecord component. - mediaOnly() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
mediaOnlyrecord component. - MessageCommand - Interface in io.github.yvasyliev.telegramforwarderbot.service.command
-
Functional interface for executing commands based on Telegram messages.
- MessageHandler - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Handles incoming Telegram messages and executes the corresponding command.
- MessageHandler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.MessageHandler
- MessageIdsCallbackDataMapper - Interface in io.github.yvasyliev.telegramforwarderbot.mapper
-
Mapper interface for converting between
MessageIdsCommandCallbackDataDTOandMessageIdsTelegramCommandCallbackDataDTO. - MessageIdsCallbackDataSerializeConverter - Class in io.github.yvasyliev.telegramforwarderbot.databind.util
-
Converter for serializing
MessageIdsCommandCallbackDataDTOtoMessageIdsTelegramCommandCallbackDataDTO. - MessageIdsCallbackDataSerializeConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.databind.util.MessageIdsCallbackDataSerializeConverter
- MessageIdsCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
-
DTO for command callback data containing a list of message IDs.
- MessageIdsCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.MessageIdsCommandCallbackDataDTO
- MessageIdsTelegramCommandCallbackDataDTO - Class in io.github.yvasyliev.telegramforwarderbot.dto
-
Data Transfer Object (DTO) for handling message IDs in Telegram command callbacks.
- MessageIdsTelegramCommandCallbackDataDTO() - Constructor for class io.github.yvasyliev.telegramforwarderbot.dto.MessageIdsTelegramCommandCallbackDataDTO
- messageText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
-
Returns the value of the
messageTextrecord component. - Metadata(Link.Metadata.Status, Link.Metadata.Type, Link.Metadata.Format, List<Link.Resolution>, Link.Resolution, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Creates an instance of a
Metadatarecord class. - MetadataForwarder - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Functional interface for forwarding metadata from Reddit links to Telegram.
- modhash() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns the value of the
modhashrecord component. - modNote() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
modNoterecord component. - modReasonBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
modReasonByrecord component. - modReasonTitle() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
modReasonTitlerecord component. - modReports() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
modReportsrecord component. - mp3() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Returns the value of the
mp3record component. - MP3 - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
-
Represents an MP3 variant.
- mp4() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Returns the value of the
mp4record component. - mp4() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Returns the value of the
mp4record component. - MP4 - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
-
Represents an MP4 variant.
N
- name() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
namerecord component. - noFollow() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
noFollowrecord component. - nsfw() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Returns the value of the
nsfwrecord component. - NSFW - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
-
Represents an NSFW (not safe for work) variant.
- numComments() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
numCommentsrecord component. - numCrossposts() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
numCrosspostsrecord component. - numReports() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
numReportsrecord component.
O
- obfuscated() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Returns the value of the
obfuscatedrecord component. - OBFUSCATED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
-
Represents an obfuscated variant.
- Option(String, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
-
Creates an instance of a
Optionrecord class. - options() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
optionsrecord component. - over18() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
over18record component.
P
- parentWhitelistStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
parentWhitelistStatusrecord component. - pattern() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
-
Returns the value of the
patternrecord component. - pennyDonate() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
pennyDonaterecord component. - pennyPrice() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
pennyPricerecord component. - permalink() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
permalinkrecord component. - PermalinkDeserializer - Class in io.github.yvasyliev.telegramforwarderbot.reddit.deser.std
-
Deserializer for Reddit post permalinks.
- PermalinkDeserializer(RedditProperties) - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.deser.std.PermalinkDeserializer
- photo(InputFileDTO) - Static method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Creates an
InputMediaDTOfor a photo. - PHOTO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
-
Represents a photo media type.
- PhotoForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Forwards a photo from a Reddit link to a Telegram chat.
- PhotoForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoForwarder
- PhotoMetadataForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Forwards a photo from a Reddit link metadata to a Telegram chat.
- PhotoMetadataForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.PhotoMetadataForwarder
- PhotoSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
-
Sends a photo to a Telegram chat.
- PhotoSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.PhotoSender
- PhotoUtils - Class in io.github.yvasyliev.telegramforwarderbot.reddit.util
-
Utility class for handling photo URLs from Reddit links.
- PhotoUtils() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.util.PhotoUtils
- pinned() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
pinnedrecord component. - Pointcuts - Class in io.github.yvasyliev.telegramforwarderbot.util
-
Defines pointcuts for AOP in the Telegram Forwarder Bot application.
- Pointcuts() - Constructor for class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
- poll() - Method in class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
-
Polls the first approved post ordered by the approval timestamp.
- PollData(String, String, Instant, Integer, Integer, Boolean, String, Double, String, List<Link.PollData.Option>, Double) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Creates an instance of a
PollDatarecord class. - POST - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing.Kind
-
Represents a single post, typically returned when fetching a specific post by ID.
- postControls() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
postControlsrecord component. - PostControls(Set<String>, String, Map<String, TelegramProperties.PostControls.Button>) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
-
Creates an instance of a
PostControlsrecord class. - PostControlsCallbackQueryCommand - Interface in io.github.yvasyliev.telegramforwarderbot.service.command
-
A command interface for handling callback queries related to post controls.
- PostControlsMessageTextEditor - Class in io.github.yvasyliev.telegramforwarderbot.aspect
-
Aspect that edits the text of the post controls message after executing a callback query command.
- PostControlsMessageTextEditor() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsMessageTextEditor
- PostControlsSender - Class in io.github.yvasyliev.telegramforwarderbot.aspect
-
Aspect that sends a post control keyboard after sending a post or media group.
- PostControlsSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsSender
- PostForwarderManager - Interface in io.github.yvasyliev.telegramforwarderbot.service
-
Interface for managing post forwarding operations.
- PostForwardScheduler - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Scheduler that periodically forwards posts using registered
ListofPostForwarderManagers. - PostForwardScheduler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.PostForwardScheduler
- postHint() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
postHintrecord component. - PostPublisherScheduler - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Scheduler that publishes approved posts to a Telegram channel at a specified time.
- PostPublisherScheduler() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.PostPublisherScheduler
- predictionStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
predictionStatusrecord component. - preview() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
previewrecord component. - Preview(List<Link.Preview.Image>, Boolean, Link.RedditVideo) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
-
Creates an instance of a
Previewrecord class. - process(String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.TelegramTemplateEngine
-
Processes the given template with the empty context.
- process(String, AbstractContext) - Method in class io.github.yvasyliev.telegramforwarderbot.service.TelegramTemplateEngine
-
Processes the given template with the provided context.
- publishPost() - Method in class io.github.yvasyliev.telegramforwarderbot.service.PostPublisherScheduler
-
Scheduled method that publishes approved posts to the Telegram channel.
- pwls() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
pwlsrecord component.
Q
- quarantine() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
quarantinerecord component.
R
- radix() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
radixrecord component. - RadixDeserializeConverter - Class in io.github.yvasyliev.telegramforwarderbot.databind.util
-
Converts a string representation of an integer in a specified radix to an
Integer. - RadixDeserializeConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixDeserializeConverter
- RadixSerializeConverter - Class in io.github.yvasyliev.telegramforwarderbot.databind.util
-
Converts an integer to a string representation in a specified radix.
- RadixSerializeConverter() - Constructor for class io.github.yvasyliev.telegramforwarderbot.databind.util.RadixSerializeConverter
- RedditConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration class for setting up the Reddit service client.
- RedditConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.RedditConfiguration
- RedditInstantProperty - Class in io.github.yvasyliev.telegramforwarderbot.reddit.entity
-
Entity representing a Reddit property with an Instant value.
- RedditInstantProperty() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.entity.RedditInstantProperty
- RedditInstantProperty.RedditInstantPropertyName - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.entity
-
Enum representing the names of Reddit instant properties.
- RedditInstantPropertyRepository - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.repository
-
Repository interface for managing
RedditInstantPropertyentities. - RedditInstantPropertyService - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service
-
Service for managing
RedditInstantPropertyentities. - RedditInstantPropertyService() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditInstantPropertyService
- RedditPostForwarderManager - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service
-
Manages the forwarding of Reddit posts based on their type and properties.
- RedditPostForwarderManager() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditPostForwarderManager
- RedditProperties - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration properties for Reddit integration.
- RedditProperties(URI, URI, String, String, String, RedditProperties.VideoDownloader) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Creates an instance of a
RedditPropertiesrecord class. - RedditProperties.VideoDownloader - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration for downloading videos from Reddit.
- redditService(OAuth2ClientProperties, RedditProperties, ObjectMapper) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.RedditConfiguration
-
Creates a
RedditServicebean configured with OAuth2 client properties and a custom HTTP request interceptor. - RedditService - Interface in io.github.yvasyliev.telegramforwarderbot.reddit.service
-
Service interface for interacting with Reddit's API to fetch subreddit data.
- redditVideo() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
-
Returns the value of the
redditVideorecord component. - RedditVideo(Integer, URL, Boolean, Integer, Integer, URL, URL, Duration, URL, Boolean, Link.RedditVideo.TranscodingStatus) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Creates an instance of a
RedditVideorecord class. - redditVideoPreview() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
-
Returns the value of the
redditVideoPreviewrecord component. - RejectPostCallbackQueryCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
-
Rejects a post by deleting it from the approved posts.
- RejectPostCallbackQueryCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.RejectPostCallbackQueryCommand
- RejectTextCallbackQueryCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
-
Rejects a text post by removing caption from the approved posts.
- RejectTextCallbackQueryCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.RejectTextCallbackQueryCommand
- removalReason() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
removalReasonrecord component. - removedBy() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
removedByrecord component. - removedByCategory() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
removedByCategoryrecord component. - reportReasons() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
reportReasonsrecord component. - Resolution(URL, Integer, Integer, URL, URL) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Creates an instance of a
Resolutionrecord class. - resolutions() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns the value of the
resolutionsrecord component. - resolutions() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
Returns the value of the
resolutionsrecord component. - resolutions() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
-
Returns the value of the
resolutionsrecord component. - resolvedOptionId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
resolvedOptionIdrecord component. - RICH_VIDEO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
-
Represents a post that contains a video hosted on an external platform.
S
- save(List<Integer>, boolean) - Method in class io.github.yvasyliev.telegramforwarderbot.service.ApprovedPostService
-
Saves an approved post with the given message IDs and caption removal flag.
- saved() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
savedrecord component. - saveLastCreated(Instant) - Method in class io.github.yvasyliev.telegramforwarderbot.reddit.service.RedditInstantPropertyService
-
Saves a new
RedditInstantPropertywith the nameRedditInstantProperty.RedditInstantPropertyName.LAST_CREATEDand the provided value. - score() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
scorerecord component. - scrolling() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Returns the value of the
scrollingrecord component. - scrubberMediaUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
scrubberMediaUrlrecord component. - secureMedia() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
secureMediarecord component. - secureMediaEmbed() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
secureMediaEmbedrecord component. - SecurityConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Security configuration for the Telegram Forwarder Bot.
- SecurityConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.SecurityConfiguration
- selftext() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
selftextrecord component. - selftextHtml() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
selftextHtmlrecord component. - sendAnimation(InputFileDTO, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.AnimationSender
-
Sends an animation to the Telegram admin chat.
- sendMediaGroup() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
-
Pointcut for sending a media group.
- sendMediaGroup(List<InputMediaDTO>, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.MediaGroupSender
-
Sends a media group to Telegram.
- sendPhoto(InputFileDTO, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.PhotoSender
-
Sends a photo to the admin chat.
- sendPost() - Method in class io.github.yvasyliev.telegramforwarderbot.util.Pointcuts
-
Pointcut for sending a post message.
- sendPostControlKeyboard(List<Message>) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsSender
-
After returning advice that sends a post control keyboard after sending a media group.
- sendPostControlKeyboard(Message) - Method in class io.github.yvasyliev.telegramforwarderbot.aspect.PostControlsSender
-
After returning advice that sends a post control keyboard after sending a single post.
- sendReplies() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
sendRepliesrecord component. - sendUrl(URL, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.UrlSender
-
Sends a message containing a URL to the admin chat.
- sendVideo(InputFileDTO, String) - Method in class io.github.yvasyliev.telegramforwarderbot.service.sender.VideoSender
-
Sends a video file to the admin chat.
- shutdown() - Method in class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBot
-
Shuts down the bot by sending a shutdown message to the admin chat.
- source() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns the value of the
sourcerecord component. - source() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
Returns the value of the
sourcerecord component. - source() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
-
Returns the value of the
sourcerecord component. - spoiler() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
spoilerrecord component. - startDate() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
startDaterecord component. - staticIconHeight() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
staticIconHeightrecord component. - staticIconUrl() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
staticIconUrlrecord component. - staticIconWidth() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
staticIconWidthrecord component. - status() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns the value of the
statusrecord component. - stickied() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
stickiedrecord component. - StopCommand - Class in io.github.yvasyliev.telegramforwarderbot.service.command
-
Stops the bot and sends a shutdown message to the chat.
- StopCommand() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.command.StopCommand
- subreddit() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns the value of the
subredditrecord component. - subreddit() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
subredditrecord component. - subredditCoinReward() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
subredditCoinRewardrecord component. - subredditId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
subredditIdrecord component. - subredditId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
subredditIdrecord component. - subredditNamePrefixed() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
subredditNamePrefixedrecord component. - subredditSubscribers() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
subredditSubscribersrecord component. - subredditType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
subredditTyperecord component. - suggestedSort() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
suggestedSortrecord component.
T
- telegramBotAppender(TelegramClient, TelegramTemplateEngine, TelegramProperties, Layout<ILoggingEvent>, LoggerContext, Filter<ILoggingEvent>) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
-
Creates a Telegram Bot Appender bean that sends log messages to a Telegram chat.
- TelegramBotAppender - Class in io.github.yvasyliev.telegramforwarderbot.appender
-
Appender that sends log messages to a Telegram chat.
- TelegramBotAppender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.appender.TelegramBotAppender
- TelegramBotAppenderConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration for the Telegram Bot Appender that sends log messages to a Telegram chat.
- TelegramBotAppenderConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderConfiguration
- TelegramBotAppenderProperties - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration properties for the Telegram Bot appender.
- TelegramBotAppenderProperties(String, String, Integer) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
-
Creates an instance of a
TelegramBotAppenderPropertiesrecord class. - telegramBotsLongPollingApplication(ObjectMapper, ScheduledExecutorService) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
-
Creates a
TelegramBotsLongPollingApplicationbean for handling long polling updates from the Telegram bot. - telegramClient() - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
-
Creates a
TelegramClientbean for interacting with the Telegram API. - TelegramConfiguration - Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration class for setting up the Telegram bot and its dependencies.
- TelegramConfiguration() - Constructor for class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
- TelegramEventHandler<T> - Interface in io.github.yvasyliev.telegramforwarderbot.service
-
A functional interface for handling Telegram events.
- TelegramEventHandlerAuthentication - Class in io.github.yvasyliev.telegramforwarderbot.aspect
-
Aspect for handling authentication of Telegram events.
- TelegramEventHandlerAuthentication() - Constructor for class io.github.yvasyliev.telegramforwarderbot.aspect.TelegramEventHandlerAuthentication
- telegramForwarderBot(LongPollingUpdateConsumer, TelegramClient, TelegramTemplateEngine) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
-
Creates a
TelegramForwarderBotbean that handles updates from the Telegram bot. - TelegramForwarderBot - Class in io.github.yvasyliev.telegramforwarderbot
-
Telegram bot that forwards messages and handles updates.
- TelegramForwarderBot() - Constructor for class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBot
- TelegramForwarderBotApplication - Class in io.github.yvasyliev.telegramforwarderbot
-
Main application class for the Telegram Forwarder Bot.
- TelegramForwarderBotApplication() - Constructor for class io.github.yvasyliev.telegramforwarderbot.TelegramForwarderBotApplication
- TelegramProperties - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration properties for the Telegram Forwarder Bot.
- TelegramProperties(Long, String, Integer, Integer, TelegramProperties.Bot, TelegramProperties.PostControls, Integer, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Creates an instance of a
TelegramPropertiesrecord class. - TelegramProperties.Bot - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration for the Telegram Bot.
- TelegramProperties.PostControls - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration for post controls.
- TelegramProperties.PostControls.Button - Record Class in io.github.yvasyliev.telegramforwarderbot.configuration
-
Configuration for a button in the post controls.
- telegramScheduledExecutorService() - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramConfiguration
-
Creates a
ScheduledExecutorServicebean for scheduling tasks related to the Telegram bot. - TelegramTemplateEngine - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Service for processing Telegram templates using Thymeleaf.
- TelegramTemplateEngine() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.TelegramTemplateEngine
- TelegramUpdateConsumer - Class in io.github.yvasyliev.telegramforwarderbot.service
-
Service for consuming updates from Telegram and handling them accordingly.
- TelegramUpdateConsumer() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.TelegramUpdateConsumer
- text() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
-
Returns the value of the
textrecord component. - Thing<T> - Record Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
A generic container for Reddit API responses.
- Thing(Thing.Kind, T) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
-
Creates an instance of a
Thingrecord class. - Thing.Kind - Enum Class in io.github.yvasyliev.telegramforwarderbot.reddit.dto
-
Enum representing the possible kinds of Reddit API responses.
- thumbnail() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
thumbnailrecord component. - thumbnailHeight() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
thumbnailHeightrecord component. - thumbnailWidth() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
thumbnailWidthrecord component. - tiersByRequiredAwardings() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns the value of the
tiersByRequiredAwardingsrecord component. - title() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
titlerecord component. - toCallbackData(Object) - Method in class io.github.yvasyliev.telegramforwarderbot.service.CallbackDataConverter
-
Converts an object to a callback data string.
- token() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
-
Returns the value of the
tokenrecord component. - topAwardedType() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
topAwardedTyperecord component. - toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramBotAppenderProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls.Button
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.PostControls
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputFileDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Awarding
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData.Item
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.GalleryData
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Media
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData.Option
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variants
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Listing
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing
-
Returns a string representation of this record class.
- totalAwardsReceived() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
totalAwardsReceivedrecord component. - totalStakeAmount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
totalStakeAmountrecord component. - totalVoteCount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
totalVoteCountrecord component. - tournamentId() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
tournamentIdrecord component. - transcodingStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
transcodingStatusrecord component. - treatmentTags() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
treatmentTagsrecord component. - type() - Method in record class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata
-
Returns the value of the
typerecord component.
U
- unauthorizedActionText() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties
-
Returns the value of the
unauthorizedActionTextrecord component. - UNPROCESSED - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Status
-
Represents an unprocessed metadata status.
- ups() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
upsrecord component. - upvoteRatio() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
upvoteRatiorecord component. - uri() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
-
Returns the value of the
urirecord component. - url() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.FlairRichtext
-
Returns the value of the
urlrecord component. - url() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Returns the value of the
urlrecord component. - url() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
urlrecord component. - urlOverriddenByDest() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
urlOverriddenByDestrecord component. - UrlSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
-
Service for sending URLs to a Telegram chat.
- UrlSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.UrlSender
- userAgent() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns the value of the
userAgentrecord component. - userDetailsService(TelegramProperties) - Method in class io.github.yvasyliev.telegramforwarderbot.configuration.SecurityConfiguration
-
Provides an in-memory user details service with an admin user.
- username() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns the value of the
usernamerecord component. - userReports() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
userReportsrecord component. - userSelection() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
userSelectionrecord component. - userWonAmount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
userWonAmountrecord component.
V
- VALID - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Status
-
Represents a valid metadata status.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo.TranscodingStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Format
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Metadata.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PostHint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo.TranscodingStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.VariantType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Thing.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.yvasyliev.telegramforwarderbot.reddit.entity.RedditInstantProperty.RedditInstantPropertyName
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Variant(Link.Resolution, List<Link.Resolution>) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Variant
-
Creates an instance of a
Variantrecord class. - variants() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Preview.Image
-
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.telegramforwarderbot.reddit.dto.Link.Variants
-
Creates an instance of a
Variantsrecord class. - version() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.TelegramProperties.Bot
-
Returns the value of the
versionrecord component. - VIDEO - Enum constant in enum class io.github.yvasyliev.telegramforwarderbot.dto.InputMediaDTO.Type
-
Represents a video media type.
- VideoAnimationForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Forwards video animations from Reddit links.
- VideoAnimationForwarder(AnimationSender) - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoAnimationForwarder
- videoDownloader() - Method in record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties
-
Returns the value of the
videoDownloaderrecord component. - VideoDownloader - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service
-
Service for downloading videos from Reddit links.
- VideoDownloader() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.VideoDownloader
- VideoDownloader(URI, String) - Constructor for record class io.github.yvasyliev.telegramforwarderbot.configuration.RedditProperties.VideoDownloader
-
Creates an instance of a
VideoDownloaderrecord class. - VideoForwarder - Class in io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder
-
Service for forwarding video links to Telegram.
- VideoForwarder() - Constructor for class io.github.yvasyliev.telegramforwarderbot.reddit.service.forwarder.VideoForwarder
- VideoSender - Class in io.github.yvasyliev.telegramforwarderbot.service.sender
-
Service for sending video files to a Telegram chat.
- VideoSender() - Constructor for class io.github.yvasyliev.telegramforwarderbot.service.sender.VideoSender
- viewCount() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
viewCountrecord component. - visited() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
visitedrecord component. - voteUpdatesRemained() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
voteUpdatesRemainedrecord component. - votingEndTimestamp() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.PollData
-
Returns the value of the
votingEndTimestamprecord component.
W
- whitelistStatus() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
whitelistStatusrecord component. - width() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.MediaEmbed
-
Returns the value of the
widthrecord component. - width() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.RedditVideo
-
Returns the value of the
widthrecord component. - width() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link.Resolution
-
Returns the value of the
widthrecord component. - wls() - Method in record class io.github.yvasyliev.telegramforwarderbot.reddit.dto.Link
-
Returns the value of the
wlsrecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form