Twitter twitter = new TwitterFactory().getInstance(); twitter.retweetStatus(idOfStatusToRetweet);
@Override public void invoke(List<TwitterListener> listeners) throws TwitterException { Status status = twitter.retweetStatus(statusId); for (TwitterListener listener : listeners) { try { listener.retweetedStatus(status); } catch (Exception e) { logger.warn("Exception at retweetStatus", e); } } } });
/** * Retweets a tweet. Returns the original tweet with retweet details embedded. <br> * This method calls http://api.twitter.com/1.1/statuses/retweet * <p/> * {@sample.xml ../../../doc/twitter-connector.xml.sample twitter:retweetStatus} * * @param statusId The ID of the status to retweet. * @return the retweeted {@link Status} * @throws TwitterException when Twitter service or network is unavailable * @see <a href="http://dev.twitter.com/doc/post/statuses/retweet/:id">POST * statuses/retweet/:id | dev.twitter.com</a> */ @Processor public Status retweetStatus(long statusId) throws TwitterException { return getConnectionManagement().getTwitterClient().retweetStatus(statusId); }
/** * Retweets a given tweet * * @param tweet the tweet to retweet * * @return the tweet's retweet-created tweet (a retweet is a tweet from the retweeting user) */ Status retweet(final Status tweet) { return sessionManager.doWithCurrentTwitter(twitter -> twitter.retweetStatus(tweet.getId())) .onSuccess(resultingStatus -> LOG.debug( "User {} retweeted tweet {}", getCurrentScreenName(), resultingStatus.getId() )) .onFailure(err -> displayExceptionPane("Could not retweet tweet!", err.getMessage(), err)) .get(); }