Class RedditPostSenderConfiguration
java.lang.Object
io.github.yvasyliev.forwarder.telegram.reddit.configuration.RedditPostSenderConfiguration
Configuration class for Reddit post senders.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionredditAnimationSender(RedditSendAnimationDTOMapper sendAnimationDTOMapper, PostSender<CloseableSupplier<SendAnimationDTO>, org.telegram.telegrambots.meta.api.objects.message.Message> animationSender) Bean for sending Reddit animations.redditPhotoSender(RedditSendPhotoDTOMapper sendPhotoDTOMapper, PostSender<CloseableSupplier<SendPhotoDTO>, org.telegram.telegrambots.meta.api.objects.message.Message> photoSender) Bean for sending Reddit photos.redditUrlSender(RedditSendUrlDTOMapper sendUrlDTOMapper, PostSender<SendUrlDTO, org.telegram.telegrambots.meta.api.objects.message.Message> urlSender) Bean for sending Reddit URLs.redditUrlSenderAdapter(RedditPostSender redditUrlSender) Bean for adapting Reddit URL sender.
-
Constructor Details
-
RedditPostSenderConfiguration
public RedditPostSenderConfiguration()
-
-
Method Details
-
redditUrlSenderAdapter
@Bean @ConditionalOnMissingBean(name="redditUrlSenderAdapter") public RedditPostSender redditUrlSenderAdapter(RedditPostSender redditUrlSender) Bean for adapting Reddit URL sender.- Parameters:
redditUrlSender- Reddit post sender for URLs- Returns:
- Reddit post sender strategy for URL adaptation
-
redditAnimationSender
@Bean @ConditionalOnMissingBean(name="redditAnimationSender") public RedditPostSender redditAnimationSender(RedditSendAnimationDTOMapper sendAnimationDTOMapper, PostSender<CloseableSupplier<SendAnimationDTO>, org.telegram.telegrambots.meta.api.objects.message.Message> animationSender) Bean for sending Reddit animations.- Parameters:
sendAnimationDTOMapper- Mapper for sending animation DTOsanimationSender- Post sender for animations- Returns:
- Reddit post sender for animations
-
redditUrlSender
@Bean @ConditionalOnMissingBean(name="redditUrlSender") public RedditPostSender redditUrlSender(RedditSendUrlDTOMapper sendUrlDTOMapper, PostSender<SendUrlDTO, org.telegram.telegrambots.meta.api.objects.message.Message> urlSender) Bean for sending Reddit URLs.- Parameters:
sendUrlDTOMapper- Mapper for sending URL DTOsurlSender- Post sender for URLs- Returns:
- Reddit post sender for URLs
-
redditPhotoSender
@Bean @ConditionalOnMissingBean(name="redditPhotoSender") public RedditPostSender redditPhotoSender(RedditSendPhotoDTOMapper sendPhotoDTOMapper, PostSender<CloseableSupplier<SendPhotoDTO>, org.telegram.telegrambots.meta.api.objects.message.Message> photoSender) Bean for sending Reddit photos.- Parameters:
sendPhotoDTOMapper- Mapper for sending photo DTOsphotoSender- Post sender for photos- Returns:
- Reddit post sender for photos
-