/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package net.paulgray.bbrest.discussion; import blackboard.data.discussionboard.Forum; import blackboard.data.discussionboard.MessageCounts; import net.paulgray.lmsrest.course.Course; import net.paulgray.lmsrest.discussion.DiscussionBoard; /** * * @author pfgray */ public class BbDiscussionBoard extends DiscussionBoard { public Integer unread_messages; public Integer total_messages; BbDiscussionBoard(Forum forum, Course course, MessageCounts mc) { if (forum.getId() != null) { this.id = forum.getId().getExternalString(); } this.title = forum.getTitle(); if (forum.getDescription() != null) { this.description = forum.getDescription().getText(); } if(forum.getModifiedDate() != null){ this.lastEdited = forum.getModifiedDate().getTime(); } this.available = forum.getIsAvailable(); if(forum.getEndDate() != null){ this.endDate = forum.getEndDate().getTime(); } this.course = course; if(mc != null){ this.unread_messages = mc.getUnreadCount(); this.total_messages = mc.getTotalCount(); } } public Integer getUnread_messages() { return unread_messages; } public void setUnread_messages(Integer unread_messages) { this.unread_messages = unread_messages; } public Integer getTotal_messages() { return total_messages; } public void setTotal_messages(Integer total_messages) { this.total_messages = total_messages; } }