/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package net.paulgray.bbrest.discussion; import blackboard.data.discussionboard.Message; import net.paulgray.lmsrest.discussion.DiscussionThread; import net.paulgray.lmsrest.user.User; /** * * @author pfgray */ public class BbDiscussionThread extends DiscussionThread { public Integer unread_messages; public Integer total_messages; public Boolean read; public String subject; BbDiscussionThread(Message message, User user) { if(message.getMessageStatus() != null){ this.unread_messages = message.getMessageStatus().getUnreadCountOfSelfAndChildren(); this.total_messages = message.getMessageStatus().getTotalCount(); this.read = message.getMessageStatus().getIsRead(); } this.user = user; if (message.getId() != null) { this.id = message.getId().getExternalString(); } if (message.getBody() != null) { this.text = message.getBody().getText(); } this.subject = message.getSubject(); if(message.getModifiedDate() != null){ this.postedDate = message.getModifiedDate().getTime(); } } /* public static Message toMessage(DiscussionThread thread, Forum forum){ Message message = new Message(); message.setBody(new FormattedText(thread.getText(), FormattedText.Type.PLAIN_TEXT)); message.setSubject(thread.getSubject()); message.setForumId(forum.getId()); return message; } */ }