Class RedditHostedVideoSender
java.lang.Object
io.github.yvasyliev.forwarder.telegram.reddit.service.sender.strategy.RedditHostedVideoSender
- All Implemented Interfaces:
RedditPostSender, RedditPostSenderStrategy
Sender for Reddit hosted video posts.
-
Constructor Summary
ConstructorsConstructorDescriptionRedditHostedVideoSender(RedditSendVideoDTOMapper sendVideoDTOMapper, PostSender<CloseableSupplier<SendVideoDTO>, org.telegram.telegrambots.meta.api.objects.message.Message> videoSender) -
Method Summary
-
Constructor Details
-
RedditHostedVideoSender
public RedditHostedVideoSender(RedditSendVideoDTOMapper sendVideoDTOMapper, PostSender<CloseableSupplier<SendVideoDTO>, org.telegram.telegrambots.meta.api.objects.message.Message> videoSender)
-
-
Method Details
-
canSend
Description copied from interface:RedditPostSenderStrategyDetermines if this strategy can send the given Reddit post.- Specified by:
canSendin interfaceRedditPostSenderStrategy- Parameters:
post- the Reddit post to evaluate- Returns:
trueif this strategy can send the post,falseotherwise
-
send
public void send(Link post) throws IOException, org.telegram.telegrambots.meta.exceptions.TelegramApiException Description copied from interface:RedditPostSenderSends a Reddit post to Telegram.- Specified by:
sendin interfaceRedditPostSender- Parameters:
post- the Reddit post to be sent- Throws:
IOException- if an I/O error occursorg.telegram.telegrambots.meta.exceptions.TelegramApiException- if a Telegram API error occurs
-