public static Topic getDefaultTopic() { return new Topic(getDefaultUser(), "title", "Discussion"); }
public static Topic getTopic(JCUser author, int numberOfPosts) { Topic topic = new Topic(author, "some topic"); for (int i = 0; i < numberOfPosts; i++) { topic.addPost(new Post(author, "post #" + (i + 1))); } return topic; }
public static List<Topic> topics(JCUser author, int topicCount) { List<Topic> topics = new ArrayList<>(); for (int i = 0; i < topicCount; i++) { Topic topic = new Topic(author, "title", "Discussion"); topic.setBranch(getDefaultBranch()); topic.addPost(new Post(author, "post-content")); topics.add(topic); } return topics; }
public static Topic getDefaultTopic() { JCUser user = persist(ObjectsFactory.getDefaultUser()); Branch branch = ObjectsFactory.getDefaultBranch(); Topic newTopic = new Topic(user, "topic title", "Discussion"); Post post = new Post(user, "post content"); newTopic.addPost(post); branch.addTopic(newTopic); persist(branch); return newTopic; }
public static List<Topic> createAndSaveTopicList(int size) { org.jtalks.jcommune.model.entity.Branch branch = ObjectsFactory.getDefaultBranch(); JCUser user = persist(ObjectsFactory.getDefaultUser()); for (int i = 0; i < size; i++) { Topic topic = new Topic(user, "title" + i, "Discussion"); topic.addPost(new Post(user, "post_context" + i)); branch.addTopic(topic); } persist(branch); return branch.getTopics(); }
/** * Create the Topics with posts. * * @return saved topics */ public static List<Topic> createAndSaveTopicListWithPosts(int size) { org.jtalks.jcommune.model.entity.Branch branch = ObjectsFactory.getDefaultBranch(); JCUser user = persist(ObjectsFactory.getRandomUser()); for (int i = 0; i < size; i++) { Topic topic = new Topic(user, "title" + i, "Discussion"); topic.addPost(new Post(topic.getTopicStarter(), "content")); branch.addTopic(topic); } persist(branch); return branch.getTopics(); }
/** * 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); }
Topic topic = new Topic(currentUser, topicDto.getTitle()); topic.setAnnouncement(topicDto.isAnnouncement()); topic.setSticked(topicDto.isSticked());