public Schedule createTweetPollPublishedStatusScheduled(
final Date scheduleDate,
final TypeSearchResult typeSearch,
final TweetPollSavedPublishedStatus tpollSaved) {
final SocialAccount socialAccount = tpollSaved.getSocialAccount();
final Schedule schedule = new Schedule();
schedule.setScheduleDate(scheduleDate);
if (typeSearch.equals(TypeSearchResult.TWEETPOLL)) {
schedule.setTpoll(tpollSaved.getTweetPoll());
schedule.setTypeSearch(TypeSearchResult.TWEETPOLL);
} else if(typeSearch.equals(TypeSearchResult.POLL)) {
schedule.setPoll(tpollSaved.getPoll());
schedule.setTypeSearch(TypeSearchResult.POLL);
} else if(typeSearch.equals(TypeSearchResult.SURVEY)) {
schedule.setSurvey(tpollSaved.getSurvey());
schedule.setTypeSearch(TypeSearchResult.SURVEY);
}
schedule.setTweetText(tpollSaved.getTweetContent());
schedule.setSocialAccount(socialAccount);
schedule.setStatus(Status.FAILED);
schedule.setPublishAttempts(0);
schedule.setTpollSavedPublished(tpollSaved);
getTweetPollDao().saveOrUpdate(schedule);
return schedule;
}