/** * Create dto from {@link TopicDraft} * * @param topicDraft draft topic for conversion */ public TopicDto(TopicDraft topicDraft) { this.topic = new Topic(topicDraft.getTopicStarter(), topicDraft.getTitle()); this.setBodyText(topicDraft.getContent()); String pollTitle = topicDraft.getPollTitle(); String pollItemsValue = topicDraft.getPollItemsValue(); Poll poll = new Poll(); if (pollTitle != null || pollItemsValue != null) { poll.setTitle(pollTitle); poll.setPollItemsValue(pollItemsValue); } this.topic.setPoll(poll); }